iPhone遊戲開發

iPhone遊戲開發

《iPhone遊戲開發》是人民郵電出版社2011年出版的圖書,作者是Paul Zirkle 、Joe Hogue。

基本介紹

  • 書名:《iPhone遊戲開發》
  • 又名: iPhone Game Development
  • 作者:Paul Zirkle , Joe Hogue
  • 譯者: 張龍
  • ISBN:9787115252616
  • 頁數:218頁
  • 出版社:人民郵電出版社
  • 出版時間:2011-7-1
  • 裝幀:平裝
  • 開本:16開
  • 語種:簡體中文
  • 尺寸:23 x 17.6 x 1 cm
  • 重量:322 g
內容簡介,編輯推薦,目錄,第1章 iPhone簡介,第2章 遊戲引擎揭秘,第3章 框架,第4章 D遊戲引擎,第5章 D遊戲,第6章 關於遊戲設計的一些考量,

內容簡介

本書不僅包括了iPhone遊戲開發的入門知識,還包括了遊戲引擎揭秘、遊戲框架、2D/3D遊戲引擎、遊戲劇情設計等方面的內容。通過講解清晰的實例,這本書幫助你掌握與iPhone/iPodtouch遊戲開發緊密相關的技術問題,以及如何提升不同類型遊戲的性能。另外,本書還告訴你,在iPhone本身的遊戲編程支持不夠好的時候可以使用的一些外掛程式類。
《iPhone遊戲開發》適合有一定編程經驗的移動開發愛好者閱讀使用。本書由Paul Zirkle,Joe Hogue著。

編輯推薦

即便你以前開發過iPhone套用,iPhone遊戲開發還是需要你具備一些新的技能。通過《iPhone遊戲開發》的學習,你將掌握從遊戲開發基礎、iPhone編程基本原理到處理特殊圖形及音頻、創建遊戲中的物理學(in-game physics)套用等在內的所有知識。
通過講解清晰的實例,這本書幫助你掌握與iPhone/iPodTouch遊戲開發緊密相關的技術問題,以及如何提升不同類型遊戲的性能。另外,這本書還告訴你,在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 小結
附錄 參考

相關詞條

熱門詞條

聯絡我們