國內第一本Swift游戲開發圖書。本書由淺入深、全面、系統地講解了Swift游戲開發的基礎知識和各項關鍵技術,其中重點介紹了5個游戲項目案例的開發,供讀者實戰演練。同時,本書也提供了這些游戲案例的完整源代碼,供讀者學習和研究。
本書共11章。其中,第1~4章主要介紹了開發環境的搭建、賬號綁定、模擬器的使用、真機測試和Swift編程必備基礎知識等。第5~11章以游戲項目案例為主導,講解了記憶配對、太空侵略者、Simon記憶游戲、迷你高爾夫和銀河大戰5個游戲項目案例的開發過程和應用程序的發布。在講解過程中,對游戲開發中的核心關鍵技術進行了仔細的講解。這些技術包括圖像繪制、游戲引擎、音頻引擎、用戶交互、SpriteKit、傳感器應用和App的發布等。
本書涉及面廣,從基本的操作到游戲開發的關鍵技術,再到游戲項目案例實戰,幾乎涉及SwiftiOS游戲開發的各方面的重要知識。本書不僅適合游戲開發愛好者和游戲開發一線程序員閱讀,也適合Swift初學者和iOS各類開發人員閱讀。
目錄
第1章 開發環境搭配——Xcode的安裝與運行
1.1 蘋果賬號
1.1.1 蘋果賬號的成員分類
1.1.2 注冊免費的蘋果賬號
1.1.3 注冊非免費的蘋果賬號
1.2 Xcode的下載和安裝
1.2.1 App Store中下載和安裝Xcode
1.2.2 其他網站下載和安裝Xcode
1.3 綁定蘋果賬號
1.4 更新組件和文檔
1.5 首次打開Xcode
1.6 Xcode的界面介紹
1.6.1 導航窗口
1.6.2 工具窗口
1.6.3 編輯窗口
1.6.4 目標窗口
第2章 編寫第一個Swift程序
2.1 運行程序
2.2 模擬器的操作
2.2.1 模擬器與真機的區別
2.2.2 退出應用程序
2.2.3 應用程序圖標的設置
2.2.4 語言設置
2.2.5 旋轉
2.2.6 刪除應用程序
2.3 編輯界面
2.3.1 界面介紹
2.3.2 設計界面
2.3.3 視圖對象庫的介紹
2.4 編寫代碼
2.5 調試
2.6 真機測試
2.6.1 申請和下載證書
2.6.2 實現真機測試
2.7 使用幫助文檔
第3章 Swift基礎語法
3.1 常量和變量
3.1.1 常量
3.1.2 變量
3.2 數據類型
3.2.1 整數類型
3.2.2 浮點類型
3.2.3 字符類型
3.2.4 布爾類型
3.2.5 可選類型
3.2.6 類型別名
3.3 值的表示——字面值
3.3.1 整型字面值
3.3.2 浮點型字面值
3.3.3 字符型字面值
3.3.4 字符串型字面值
3.3.5 布爾型字面值
3.3.6 元組型字面值
3.4 運算符
3.4.1 元的介紹
3.4.2 賦值運算符
3.4.3 一元加運算符
3.4.4 一元減運算符
3.4.5 算術運算符
3.4.6 自增、自減運算符
3.4.7 比較運算符
3.4.8 邏輯運算符
3.4.9 位運算符
3.4.10 復合運算符
3.4.11 求字節運算符
3.4.12 強制解析運算符
3.4.13 區間運算符
3.4.14 溢出運算符
3.5 類型轉換
3.5.1 整數的轉換
3.5.2 整數與浮點數的轉換
3.6 字符串
3.6.1 字符串的初始化
3.6.2 字符串的操作
3.7 集合類型
3.7.1 數組
3.7.2 字典
3.8 程序控制結構
3.8.1 順序結構
3.8.2 選擇結構
3.8.3 循環結構
3.8.4 跳轉語句
3.8.5 標簽語句
3.9 函數
3.9.1 函數的介紹
3.9.2 無參函數的使用
3.9.3 有參函數的使用
3.9.4 函數的參數的注意事項
3.9.5 函數的返回值
3.9.6 函數類型
3.9.7 常用的標准函數
3.9.8 函數的嵌套
3.10 閉包
3.10.1 閉包表達式
3.10.2 Trailing閉包
3.10.3 捕獲值
第4章 Swift高級語法
第5章 iPhone游戲開發基礎——記憶配對游戲
第6章 太空侵略者——繪制圖像
第7章 太空侵略者2——游戲引擎
第8章 Simon記憶游戲——音頻引擎
第9章 迷你高爾夫——用戶交互
第10章 銀河大戰——Sprite Kit游戲引擎和傳感器應用
第11章 應用程序的發布
1.1 蘋果賬號
1.1.1 蘋果賬號的成員分類
1.1.2 注冊免費的蘋果賬號
1.1.3 注冊非免費的蘋果賬號
1.2 Xcode的下載和安裝
1.2.1 App Store中下載和安裝Xcode
1.2.2 其他網站下載和安裝Xcode
1.3 綁定蘋果賬號
1.4 更新組件和文檔
1.5 首次打開Xcode
1.6 Xcode的界面介紹
1.6.1 導航窗口
1.6.2 工具窗口
1.6.3 編輯窗口
1.6.4 目標窗口
第2章 編寫第一個Swift程序
2.1 運行程序
2.2 模擬器的操作
2.2.1 模擬器與真機的區別
2.2.2 退出應用程序
2.2.3 應用程序圖標的設置
2.2.4 語言設置
2.2.5 旋轉
2.2.6 刪除應用程序
2.3 編輯界面
2.3.1 界面介紹
2.3.2 設計界面
2.3.3 視圖對象庫的介紹
2.4 編寫代碼
2.5 調試
2.6 真機測試
2.6.1 申請和下載證書
2.6.2 實現真機測試
2.7 使用幫助文檔
第3章 Swift基礎語法
3.1 常量和變量
3.1.1 常量
3.1.2 變量
3.2 數據類型
3.2.1 整數類型
3.2.2 浮點類型
3.2.3 字符類型
3.2.4 布爾類型
3.2.5 可選類型
3.2.6 類型別名
3.3 值的表示——字面值
3.3.1 整型字面值
3.3.2 浮點型字面值
3.3.3 字符型字面值
3.3.4 字符串型字面值
3.3.5 布爾型字面值
3.3.6 元組型字面值
3.4 運算符
3.4.1 元的介紹
3.4.2 賦值運算符
3.4.3 一元加運算符
3.4.4 一元減運算符
3.4.5 算術運算符
3.4.6 自增、自減運算符
3.4.7 比較運算符
3.4.8 邏輯運算符
3.4.9 位運算符
3.4.10 復合運算符
3.4.11 求字節運算符
3.4.12 強制解析運算符
3.4.13 區間運算符
3.4.14 溢出運算符
3.5 類型轉換
3.5.1 整數的轉換
3.5.2 整數與浮點數的轉換
3.6 字符串
3.6.1 字符串的初始化
3.6.2 字符串的操作
3.7 集合類型
3.7.1 數組
3.7.2 字典
3.8 程序控制結構
3.8.1 順序結構
3.8.2 選擇結構
3.8.3 循環結構
3.8.4 跳轉語句
3.8.5 標簽語句
3.9 函數
3.9.1 函數的介紹
3.9.2 無參函數的使用
3.9.3 有參函數的使用
3.9.4 函數的參數的注意事項
3.9.5 函數的返回值
3.9.6 函數類型
3.9.7 常用的標准函數
3.9.8 函數的嵌套
3.10 閉包
3.10.1 閉包表達式
3.10.2 Trailing閉包
3.10.3 捕獲值
第4章 Swift高級語法
第5章 iPhone游戲開發基礎——記憶配對游戲
第6章 太空侵略者——繪制圖像
第7章 太空侵略者2——游戲引擎
第8章 Simon記憶游戲——音頻引擎
第9章 迷你高爾夫——用戶交互
第10章 銀河大戰——Sprite Kit游戲引擎和傳感器應用
第11章 應用程序的發布
網路書店
類別
折扣
價格
-
新書87折$312