iPhone遊戲開發

iPhone遊戲開發

即便你已經具備了iPhone套用開發的實踐經驗,開發新的iPhone遊戲還是需要你具備一些新的技能。通過《iPhone遊戲開發》的學習,你將掌握從遊戲開發基礎、iPhone編程基本原理到處理特殊圖形及音頻、創建遊戲中的物理學(in-game physicas)套用等在內的所有知識。 《iPhone遊戲開發》不僅包括了iPhone遊戲開發的入門知識,還包括了遊戲引擎揭秘、遊戲框架、2D/3D遊戲引擎、遊戲劇情設計等方面的內容。通過講解清晰的實例,這本書幫助你掌握與iPhone/iPod touch遊戲開發緊密相關的技術問題,以及如何提升不同類型遊戲的性能。另外,《iPhone遊戲開發》還告訴你,在iPhone本身的遊戲編程支持不夠好的時候可以使用的一些外掛程式類。 《iPhone遊戲開發》適合有一定編程經驗的移動開發愛好者閱讀使用。

圖書信息

iPhone遊戲開發iPhone遊戲開發

作者:Paul Zirkle (作者), Joe Hogue (作者), 張龍 (譯者)

出版社: 人民郵電出版社; 第1版 (2011年7月1日)

外文書名: iPhone Game Development

平裝: 218頁

正文語種: 簡體中文

開本: 16

ISBN: 9787115252616

條形碼: 9787115252616

產品尺寸及重量: 23 x 17.6 x 1 cm ; 322 g

編輯推薦

即便你以前開發過iPhone套用,iPhone遊戲開發還是需要你具備一些新的技能。通過《iPhone遊戲開發》的學習,你將掌握從遊戲開發基礎、iPhone編程基本原理到處理特殊圖形及音頻、創建遊戲中的物理學(in-game physics)套用等在內的所有知識。

通過講解清晰的實例,這本書幫助你掌握與iPhone/iPod Touch遊戲開發緊密相關的技術問題,以及如何提升不同類型遊戲的性能。另外,這本書還告訴你,在iPhone本身的遊戲編程支持不夠好的時候可以使用的一些外掛程式類。本書由Paul Zirkle,Joe Hogue著。

目錄

第1章 iPhone簡介

1.1 Apple開發者賬號及SDK的下載

1.1.1 Application Bundles

1.1.2 Xcode與Interface Builder

1.1.3 視圖與控制器

1.2 載入設備

1.2.1 證書與檔案檔案

1.2.2 Xcode配置

1.3 Objective-C入門

1.3.1 類

1.3.2 實例化

1.3.3 訊息

1.3.4 成員變數

1.3.5 記憶體管理

1.3.6 構造函式與析構函式

1.3.7 集成Interface Builder

1.3.8 混合C++與Objective-C

1.4 小結

第2章 遊戲引擎揭秘

2.1 套用框架

2.2 遊戲狀態管理器

2.3 圖形引擎

2.3.1 紋理

2.3.2 動畫

2.3.3 物理引擎

2.3.4 音頻引擎

2.3.5 玩家輸入

2.3.6 遊戲邏輯

2.4 小結

第3章 框架

3.1 遊戲狀態管理

3.1.1 實現

3.1.2 移除狀態欄

3.2 App Delegate

3.3 事件處理

3.4 資源管理器

3.4.1 紋理格式

3.4.2 聲音格式

3.4.3 部署資源

3.4.4 管理

3.5 渲染引擎

3.5.1 GLESGameState

3.5.2 紋理

3.5.3 字型紋理

3.5.4 示例狀態

3.6 聲音引擎

3.7 數據存儲

3.7.1 存儲簡單數據

3.7.2 存儲複雜數據

3.7.3 示例狀態

3.8 骨架套用

3.9 小結

第4章 D遊戲引擎

4.1 遊戲設計

4.1.1 特性列表

4.1.2 用戶輸入模式

4.1.3 學習曲線

4.2 區塊引擎

4.2.1 不重複的區塊

4.2.2 繪製區塊

4.2.3 TileWorld類

4.3 動畫

4.4 物理

4.4.1 實體

4.4.2 實體與外界

4.4.3 特殊區塊

4.4.4 實體與實體

4.5 層級1實現

4.5.1 gsEmuLevel

4.5.2 TileWorld

4.5.3 主角色

4.5.4 鴯鶓

4.5.5 鴯鶓媽媽

4.5.6 遊戲邏輯

4.5.7 聲音

4.6 層級2實現

4.6.1 gsLionLevel

4.6.2 TileWorld

4.6.3 麥格芬

4.6.4 主角色

4.6.5 Lion實體

4.6.6 遊戲邏輯

4.6.7 聲音

4.7 層級3實現

4.7.1 gsMazeLevel

4.7.2 TileWorld

4.7.3 按鈕

4.7.4 門

4.7.5 貓與老鼠

4.7.6 用戶輸入

4.7.7 遊戲邏輯

4.7.8 聲音

4.8 層級4實現

4.8.1 gsRiverLevel

4.8.2 TileWorld

4.8.3 Crocodiles

4.8.4 Logs

4.8.5 Tom

4.8.6 用戶輸入

4.8.7 遊戲邏輯

4.8.8 聲音

4.9 遊戲狀態序列化

4.9.1 初始化存儲

4.9.2 結束遊戲

4.9.3 修改UI

4.10 小結

第5章 D遊戲

5.1 GLES Game State 3D類

5.1.1 POWERVR

5.1.2 Sprite3D

5.1.3 加速計

5.2 D遊戲設計

5.2.1 圖形

5.2.2 輸入

5.2.3 相機

5.2.4 邏輯

5.3 實現

5.3.1 相機

5.3.2 輸入

5.3.3 鐵圈

5.3.4 粒子系統

5.3.5 邏輯

5.3.6 最棒時間

5.3.7 結束遊戲

5.4 小結

第6章 關於遊戲設計的一些考量

6.1 資源管理

6.2 用戶輸入設計

6.3 網路

6.4 第三方代碼

6.4.1 程式庫

6.4.2 中間件

6.4.3 開源遊戲

6.5 App Store

6.6 小結

附錄 參考

作者簡介

Joe Hogue,Electronic Arts公司的移動遊戲開發人員,具有5年的移動遊戲開發經驗。他參與了許多個遊戲項目的開發。Paul Zirkle,Konami DlgltalEntretainment公司的一名優秀的移動開發人員,具有5年移動遊戲開發經驗。他參與過的遊戲開發項目有40多個。

相關詞條

相關搜尋

熱門詞條

聯絡我們