內容簡介
用最先進的Sprite Kit開發iOS 2D遊戲
第一本Sprite Kit 中文圖書。以Swift 語言為基礎,基於iOS 8.4 環境,
全面介紹如何使用Sprite Kit開發iOS 2D遊戲。透過本書,讀者可以快速
掌握Sprite Kit架構的使用,開發出自己的iOS 2D遊戲。
提供大量實例,供讀者實戰演練。並列出了大量的開發技巧,以便讓讀者
更進一步地了解各種概念和開發技術,體驗實際程式設計,從而更輕鬆地
掌握SpriteKit開發。
適合有一定Swift程式設計基礎而想全面學習Sprite Kit者、框架開發技術
的人員,或各種使用該框架進行遊戲開發的工程技術人員。對於經常進行
iOS 2D遊戲開發的人員,更是必備參考書。
◎佳魁資訊官網提供範例程式下載
第一本Sprite Kit 中文圖書。以Swift 語言為基礎,基於iOS 8.4 環境,
全面介紹如何使用Sprite Kit開發iOS 2D遊戲。透過本書,讀者可以快速
掌握Sprite Kit架構的使用,開發出自己的iOS 2D遊戲。
提供大量實例,供讀者實戰演練。並列出了大量的開發技巧,以便讓讀者
更進一步地了解各種概念和開發技術,體驗實際程式設計,從而更輕鬆地
掌握SpriteKit開發。
適合有一定Swift程式設計基礎而想全面學習Sprite Kit者、框架開發技術
的人員,或各種使用該框架進行遊戲開發的工程技術人員。對於經常進行
iOS 2D遊戲開發的人員,更是必備參考書。
◎佳魁資訊官網提供範例程式下載
作者簡介
劉媛媛
內容目錄
前言
第1 篇 基礎篇
01 撰寫第一個Sprite Kit 程式
1.1 Sprite Kit 介紹
1.2 蘋果帳號的註冊
1.3 Xcode 的下載和安裝
1.4 綁定蘋果帳號
1.5 更新元件與文件
1.6 撰寫第一個程式
1.7 使用說明文件5
1.8 調試
1.9 真機測試
02 場景
2.1 添加場景
2.2 顯示新增的場景
2.3 設定場景
2.4 切換場景
2.5 捲動場景
03 精靈
3.1 節點介紹
3.2 增加影像到專案中
3.3 顯示精靈
3.4 設定精靈
3.5 刪除精靈
3.6 讓精靈更具真實感
3.7 移動精靈
3.8 紋理.
04 動作
4.1 移動動作
4.2 序列動作
4.3 重複動作
4.4 延遲動作
4.5 縮放動作
4.6 旋轉動作
4.7 調整尺寸的動作
4.8 組合動作
4.9 改變透明度的動作
4.10 改變顏色的動作
4.11 以動畫的形式改變紋理的動作
4.12 路徑動作
4.13 反向運動
4.14 速度動作
4.15 顯示或隱藏動作
4.16 區塊動作
4.17 自訂的動作
4.18 動作屬性
4.19 刪除動作
05 使用者互動
5.1 觸控
5.2 手勢
5.3 重力感應
第2 篇 進階篇
06 遊戲中的文字
6.1 顯示標簽
6.2 設定標簽
6.3 為標籤載入自訂的字型
6.4 標籤的對齊方式
6.5 為標籤增加動作
07 音訊和視訊
7.1 背景音樂
7.2 音效
7.3 視訊
08 粒子系統
8.1 使用粒子系統編輯器增加粒子系統
8.2 使用場景編輯器實現增加粒子系統
8.3 粒子發射器中的參數說明
8.4 使用程式實現粒子系統
8.5 使用關鍵頁框序列設定粒子屬性
8.6 替粒子增加動作
8.7 重置粒子系統2
09 Sprite Kit 中其他節點
9.1 修剪節點
9.2 形狀節點
9.3 效果節點
第3 篇 進階篇
10 物理引擎與碰撞
10.1 什麼是物理引擎
10.2 使用場景編輯器增加物理引擎
10.3 使用程式增加物理引擎
10.4 物理引擎的屬性設定
10.5 讓物體進行移動
10.6 物體連接
10.7 在遊戲中的碰撞
11 圖磚地圖
11.1 建立圖磚地圖
11.2 設定圖磚地圖
11.3 載入TXT 檔案到地圖中
11.4 載入TML 檔案到地圖中
11.5 捲動地圖
11.6 增加移動精靈
11.7 在圖磚地圖上的碰撞
12 發佈應用程式
12.1 建立App ID
12.2 申請發佈憑證
12.3 準備發佈應用程式
12.4 發佈應用程式到App Store 上
12.5 常見審核不通過的原因
第1 篇 基礎篇
01 撰寫第一個Sprite Kit 程式
1.1 Sprite Kit 介紹
1.2 蘋果帳號的註冊
1.3 Xcode 的下載和安裝
1.4 綁定蘋果帳號
1.5 更新元件與文件
1.6 撰寫第一個程式
1.7 使用說明文件5
1.8 調試
1.9 真機測試
02 場景
2.1 添加場景
2.2 顯示新增的場景
2.3 設定場景
2.4 切換場景
2.5 捲動場景
03 精靈
3.1 節點介紹
3.2 增加影像到專案中
3.3 顯示精靈
3.4 設定精靈
3.5 刪除精靈
3.6 讓精靈更具真實感
3.7 移動精靈
3.8 紋理.
04 動作
4.1 移動動作
4.2 序列動作
4.3 重複動作
4.4 延遲動作
4.5 縮放動作
4.6 旋轉動作
4.7 調整尺寸的動作
4.8 組合動作
4.9 改變透明度的動作
4.10 改變顏色的動作
4.11 以動畫的形式改變紋理的動作
4.12 路徑動作
4.13 反向運動
4.14 速度動作
4.15 顯示或隱藏動作
4.16 區塊動作
4.17 自訂的動作
4.18 動作屬性
4.19 刪除動作
05 使用者互動
5.1 觸控
5.2 手勢
5.3 重力感應
第2 篇 進階篇
06 遊戲中的文字
6.1 顯示標簽
6.2 設定標簽
6.3 為標籤載入自訂的字型
6.4 標籤的對齊方式
6.5 為標籤增加動作
07 音訊和視訊
7.1 背景音樂
7.2 音效
7.3 視訊
08 粒子系統
8.1 使用粒子系統編輯器增加粒子系統
8.2 使用場景編輯器實現增加粒子系統
8.3 粒子發射器中的參數說明
8.4 使用程式實現粒子系統
8.5 使用關鍵頁框序列設定粒子屬性
8.6 替粒子增加動作
8.7 重置粒子系統2
09 Sprite Kit 中其他節點
9.1 修剪節點
9.2 形狀節點
9.3 效果節點
第3 篇 進階篇
10 物理引擎與碰撞
10.1 什麼是物理引擎
10.2 使用場景編輯器增加物理引擎
10.3 使用程式增加物理引擎
10.4 物理引擎的屬性設定
10.5 讓物體進行移動
10.6 物體連接
10.7 在遊戲中的碰撞
11 圖磚地圖
11.1 建立圖磚地圖
11.2 設定圖磚地圖
11.3 載入TXT 檔案到地圖中
11.4 載入TML 檔案到地圖中
11.5 捲動地圖
11.6 增加移動精靈
11.7 在圖磚地圖上的碰撞
12 發佈應用程式
12.1 建立App ID
12.2 申請發佈憑證
12.3 準備發佈應用程式
12.4 發佈應用程式到App Store 上
12.5 常見審核不通過的原因
ISBN: 9789863793908