#80 創作有梗的 iOS App 遊戲

學習 iOS App 開發的朋友,學習了基本的 Swift 語法和 iOS SDK 後,不妨將創作有梗的小遊戲當成第一個目標,因為能完成一個完整的遊戲 App 將代表你具有以下能力:

1 熟練基本的 Swift 程式語法。

2 熟悉 iOS App 畫面的製作。

3 不錯的邏輯思考能力。(將遊戲的規則和勝負判斷寫成程式需要一定程度的邏輯能力)

4 製作多頁面 App & 頁面間傳資料的能力。

5 熟悉動畫 & timer。

6 簡單的資料儲存技術。

有梗的 iOS App 遊戲功能需求

必備功能

1 多個頁面。

2 至少定義一個跟資料有關的型別(MVC 裡的 M),以 struct 定義。比方定義撲克牌的 Card 型別。

3 利用 Timer 實現計時或倒數功能。

4 利用 UIViewPropertyAnimator 製作動畫效果。

5 利用 IBSegueAction 傳資料。

6 使用 UIAlertController。

7 透過 present 顯示以下連結提到的某一種 controller。(不包含 UIAlertController)

8 儲存個人的分數或勝敗記錄,顯示在成績頁面上。

9 加入通知提醒功能,比方每天晚上九點通知打開 App 玩遊戲。(上課沒教的自學功能)

10 有梗。

加分功能

1 利用 AudioToolbox 播放遊戲音效。

2 利用 CABasicAnimation 製作特別的動畫效果。

3 透過 present 顯示以下連結提到的 controller。(不包含必備功能顯示的兩種 controller)

4 將分數上傳到後台,實現多個玩家比較排名的排行榜,比方搭配雲端平台 SheetDB 或 Firebase。

參考範例

範例不完全符合作業的需求,但可以當成作業 idea 的方向。

作品集

--

--

彼得潘的 iOS App Neverland
彼得潘的 100 道 Swift iOS App 謎題

彼得潘的iOS App程式設計入門,文組生的iOS App程式設計入門講師,彼得潘的 Swift 程式設計入門,App程式設計入門作者,http://apppeterpan.strikingly.com