Skip to content

初心者向けSwift勉強会【ハックツトレジャー Vol.4】

Notifications You must be signed in to change notification settings

yukinissie/CountUpGame

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CountUpGame

勉強会で作ったアプリを元に挑むハッカソン

先日、とあるSwift勉強会に参加し、はじめてのiOSアプリをビルドしました。 その勉強会の裏イベントで、iOSアプリをテーマとした1人ハッカソンが開催されるということで、 学んだことをアウトプットする機会として参加してみました。 以下、関連URLです。

このアプリについて

勉強会で作ったアプリを拡張して、ゲーム要素を取り入れてみました。 +ボタンやーボタンを押すと表示されている数字の値が変化する仕様だったので、 新たにターゲットとなる数字をランダムに用意し、プレイヤーはそれに合わせる形でカウントアップやカウントダウンをしてもらい、スコアを稼いでもらうようにしました。 制限時間を用意したのでどれだけ速くターゲットと数字を合わせられるかがスコアゲットの鍵になります。

プレイ映像

技術的概要

  • Xcode Version 11.6 (11E708)
  • Swift Version 5.2.4
  • StoryBoardを使用
  • アダプティブユーザーインターフェイスに挑戦
  • ダークモードでも使用できるように調整(プレイ映像はダークモード)
  • import GamePlayKit
    • 乱数を生成: GKRandomDistribution(lowestValue: Int, highestValue: Int)
  • Timerを使用
  • プレイヤーの扱う数字はcount、ターゲットの扱う数字はquestionで集約(リファクタリングの余地がありそうです。)

まとめ

はじめてのネイティブアプリ制作でしたが自分なりにアウトプットできてとても楽しかったです。 ヒミツ機能としてオンライン対戦機能を付けようと思っていたのですが、、 サーバーとの通信を用いたアプリを作るには、まだまだ僕の技術的スキルでは及ばない感じです。。

大学のテスト頑張ります(^^)(全く関係ない)

2020/08/19

↓Fork元のREADMEです。

CountUpAppForBeginners

初心者向けSwift勉強会【ハックツトレジャー Vol.4】

このアプリについて

簡単なカウントアップアプリの作成から、XcodeとSwiftの使い方を学ぶことができます。

ここのレポジトリにはmaster、v1、v2のブランチが存在します。好きなバージョンをcloneしてください。

このアプリ作成で学べること

  • ボタンをタップしてカウントアップ
  • if分
  • メソッド
  • StoryBoardの基本的な使い方
  • 画面遷移 v1
  • 通知機能 v2

v1

画面遷移を使って動きのあるアプリを作ろう!

v2 [準備中]

About

初心者向けSwift勉強会【ハックツトレジャー Vol.4】

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 100.0%