內容簡介
《iPhone手機遊戲開發從入門到精通》內容提要:本書將帶領讀者系統而全面地學習10S平台上遊戲產品的製作方法、銷售模式以及市場推廣。按照由淺入深的方法,逐步帶領讀者進入iOS平台開發的大門,登上遊戲製作的舞台。通過建立一些樣例項目的方式,讓讀者親自體驗iOS的開發過程。 IOS的主要設各包括iPhone、iPad和iPod touch,所以,本書的內容適合上述3種設備的遊戲開發,並不局限於lPhone。本書適合熱愛遊戲並懷揣夢想的有志青年,想成為iOS平台遊戲開發的人,具備其他平台遊戲開發經驗的人,以及iOS手持設備的用戶等群體閱讀。
圖書目錄
第1篇 IPhone開發基礎八門篇
第1章|IOS平台介紹
1.1 咬了一口的蘋果
1.1.1 蘋果公司的設備
1.1.2 蘋果公司標誌演變
1.1.3 主要軟體以及作業系統
1.1.4 銷售服務
l.2 IO系統介紹
l.3 IOS系統架構
1.4 IOS SDK介紹
1.5 必要的準備
1.6 小結
第2章 IOS 設備介紹
2.1 IPhOne的誕生
2.2 IPhOne的發展歷史
2.2.1 IPhOne 3G
2.2.2 IPhOne 3GS
2.2.3 IPhOne 4
2.2 4 IPhOne 4S
2.3 IPad的誕生
2.4 IPad的發展
2.4.l IPad 2
2.4.2 新IPad(The flew IPad)
2.5 其他1OS設備
2.6 小結
第3章 獲得IOS平台開發的資格
3.1 獲得開發者資格
3.1.1 申請開發者賬號
3.1.2 購買開發者計畫
3.1.3 申請公司開發者計畫
3.1.4 認證信息
3.2 蘋果公司提供的服務
3.3 製作授權證書
3.3.1 生成本地證書
3.3.2 提交證書
3.3.3 添加測試設備
3.3.4 創建App1D.
3.3.5 生成授權檔案
3.4 小結
第4章 1OS平台開發環境
4.1準備工作
4.2 1OS開發環境介紹
4.2.1 XCOde介紹
4.2.2 1nterfaCe Bu1lder介紹
4.2.3 1nStrumentS介紹
4.2.4 IPhOne模擬器
4.3 XCOde工程介紹
4.4 創建項目
4.4.1 工程項目介紹
4.4.2 IPhOne應用程式運行機制
4.5 真機運行以及調試
4.5.1 準備證書
4.5.2 App 1D
4.5.3 安裝授權檔案
4.5.4 編譯並運行
4.6小結
第5章 Objeclt11v6.C語言基礎
5.1 Object1ve.C語言概述
5.2 面向對象的基本原理
5.3 類、對象和方法
5.4 Objectlve—C的數據類型
5.4.1 基本數據類型
5.4.2 常量
5.4.3 變數
5.4.4 限定符
5.4.5 運算符
5.4.6 字元串與NSLOg
5.5 基本語句
5.5.1 循環
5.5.2 判斷語句
5.6 繼承與多態
5.6.1 來自父類的繼承
5.6.2 繼承後的擴展
5.6.3 多態
5.7 記憶體管理
5.7.1 自動釋放池
5.7.2 引用計數
5.7.3 垃圾回收
5.8 0b1ect1ve.C語言特性
5.8.1 可變與不可變數組
5.8.2 可變與不可變字典類
5.9 小結
第6章 IPhOne開發的基礎
6.1 IPbOne的框架結構
6.1.1 COCOaTbuCh層框架
6.1.2 Med1a多媒體框架
6.1.3 C0re Sef1vCeS層框架
6.1.4 COre OS層框架
6.1.5 IPhOne設備中的框架
6.2 IPhOne SDK介紹
6.3 程式設計原則與App生命周期
6.4 用戶界面設計:視圖和控制項
6.5 用戶互動:輕擊、觸摸、手勢
6.6 繪圖功能:Quartz 2D與OpenGL
6.7 多媒體支持
6.7.1 IPhOne多媒體技術
6.7.2 IPhOne支持的多媒體格式
6.7.3 利用AVAud10Pl|dyeT類播放聲音
6.8 位置信息
6.9 加速度感應器
6.10 多語言版本的本地化
6.11 小結
第2篇 IPhone游對開發提升篇
第3篇 iPhone遊戲發布與展望篇