iT邦幫忙

2021 iThome 鐵人賽

DAY 29
1
Mobile Development

從零開始的8-bit迷宮探險!Swift SpriteKit 遊戲開發實戰系列 第 29

從零開始的8-bit迷宮探險【Level 29】讓你的 App 與眾不同!設計 Icon 及 LaunchScreen

回到村子後,山姆變成了斜槓青年,他將探險的故事寫成了一本書。
書的封面印著山姆的肖像。
而書名就叫做「Magical Crystal」
「然後呢,山姆終於去攀登世界的高山了。」
「你們看,這是他登頂的照片...。」長老對著一群孩子們說。

今日目標

  • 製作並加入 App icon
  • 螢幕鎖定為直屏
  • 調整啟動畫面

PS. 這裡是開發 iOS 手機遊戲的系列文,如果還沒看過之前 劇情 文章的朋友,歡迎先點這邊回顧唷!


製作 App icon

我們來幫 App 加上屬於自己遊戲風格的 icon 吧!
在專案中的 Assets.xcassets 裡點擊 AppIcon,可以看到需要不同尺寸的 icon
https://imgur.com/FOMgKJb.png

我們可以使用 App Icon Maker 網站來製作不同尺寸的 icon
步驟如下:

1. 點擊 CHOOSE FILE,選擇要製作成 icon 的圖片

我們就使用山姆的照片來當 icon 吧!
https://imgur.com/SDKpLI3.png

2. 點擊 GENERATE

可以看到產生了不同尺寸的圖片
https://imgur.com/BvQyCP2.png

3. 我們直接點擊 download iOS icons zip file 下載檔案

https://imgur.com/v5aHkPG.png

4. 解壓縮後可以看到圖片檔

https://imgur.com/AUIaGqe.png


把 App icon 加進專案

在加上 App icon 之前,我們的遊戲專案 icon 會是預設圖

https://imgur.com/I0TL4lD.png

接著,我們來加入 icon 吧!

請直接將圖片拖拉至專案中對應的尺寸框裡
https://imgur.com/SYn10jx.png

執行專案

成功加入 App icon 囉
https://imgur.com/opp8CSk.png


鎖定直屏

由於我們的遊戲設計是直屏,不支援橫屏,所以在 Device Orientation 裡,只勾選 Portrait (直屏)
https://imgur.com/oIsowew.png

iPad 也需要設定為直屏,請單獨勾選 iPad,一樣在 Device Orientation 裡,只勾選 Portrait (直屏)
設定完之後再將 iPhone 也勾選回來
https://imgur.com/3MwaqfD.png

執行結果

旋轉後都還是維持同一個方向
https://imgur.com/2rf6orI.gif


調整啟動畫面 (LaunchScreen)

最後,我們來幫遊戲加上啟動時的畫面吧!
大家是否注意到啟動遊戲時,會有一瞬間的空白,因為我們沒有設計啟動畫面
大家可以設計一個漂亮的圖片,直接加在 LaunchScreen.storyboard 裡

  • LaunchScreen.storyboard

點擊畫面右上角的+,開啟元件庫,拖移 Image View 到畫面中
https://imgur.com/RBEowbm.png

https://imgur.com/w5HsP3x.png

設定圖片的 Constraints,讓它與上下左右的間距都是 0
https://imgur.com/AGdR3ih.png

設定完後的樣子
https://imgur.com/IuPXeuG.png

準備一張圖片,檔名為 launch
https://imgur.com/lcz8m1X.png

將 Image View 的 image 屬性設定為這張圖片,縮放設定為 Scale To Fill,將圖片填滿畫面
https://imgur.com/X9k08Rl.png

將 View 的背景顏色設定為黑色 (Black Color)
https://imgur.com/SOI65CA.png

執行結果

https://imgur.com/pKGmYKy.gif


今日小結

今天做了遊戲的最後收尾,設計起始畫面的圖片算是最開心的一部分了!
使用 Photoshop 把現有素材排版,挑個喜歡的字體,立馬生出一張背景圖片/images/emoticon/emoticon42.gif


參考來源:
App Icon Maker


上一篇
從零開始的8-bit迷宮探險【Level 28】看我把關卡難度提升-在場景加上聚光燈效果
下一篇
從零開始的8-bit迷宮探險【Level 256】恭喜全部破關!遊戲完成 & 結語
系列文
從零開始的8-bit迷宮探險!Swift SpriteKit 遊戲開發實戰30

尚未有邦友留言

立即登入留言