iPhone遊戲開發實踐指南

iPhone遊戲開發實踐指南 pdf epub mobi txt 電子書 下載2025

出版者:機械工業齣版社
作者:Michael Daley
出品人:
頁數:317
译者:張錚
出版時間:2011-8
價格:59.00元
裝幀:平裝
isbn號碼:9787111351764
叢書系列:
圖書標籤:
  • iOS
  • 遊戲開發
  • 軟件開發
  • iphone
  • iOS_Game
  • 計算機科學
  • iPhone
  • Programming
  • iPhone遊戲開發
  • Swift
  • 遊戲編程
  • 蘋果開發
  • 移動開發
  • 遊戲設計
  • iOS開發
  • 編程實踐
  • 開發者指南
  • 實戰教程
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

《iPhone遊戲開發實踐指南》通過一個實例介紹瞭在iPhone上創建遊戲的完整過程,全麵涵蓋從最初的遊戲設計到最終將遊戲上傳至App Store的整個過程。全書共分16章,每一章都詳細介紹瞭該遊戲的一個特定組件及支持該組件的技術,包括最初的遊戲設計思路、之前的準備工作、遊戲循環、圖像渲染、精靈錶、動畫、點陣字、貼圖地圖、粒子發射器、聲音、用戶輸入、遊戲界麵、遊戲對象和實體、碰撞檢測,以及如何對遊戲進行測試等。

《iPhone遊戲開發實踐指南》適閤iPhone遊戲開發人員閱讀。

著者簡介

白天,Micheal Daley在為世界上最大的商業軟件公司工作,該公司的主要顧客為大型企業。晚上,Micheal學習如何為iPhone手機構建遊戲。Micheal最開始用BASIC在Sinclair Spectrum 48KB上編寫曆險遊戲,後來進一步發展到在Commodore 64和Amiga A500上寫遊戲。他從未停止對遊戲編程的熱愛,自iPhone問世後,Micheal開始學習Objective-C和如何為iPhone創建遊戲。

許多年來Micheal為自己的孩子編寫瞭很多遊戲,iPhone的發布讓他想為更多的人編寫遊戲,而不僅僅是為自己的孩子。對於學習並應用新的技術,Micheal很有熱情。同時他也是個Apple粉絲,在最新的Apple設備上投入瞭大量時間和金錢。

圖書目錄

對本書的贊譽
譯者序
前言
第1章 遊戲設計1
1.1 遊戲的開始2
1.2 主導思想3
1.2.1 適閤iPhone的遊戲3
1.2.2 故事情節4
1.2.3 名字的內涵4
1.2.4 遊戲的目標5
1.3 遊戲的元素5
1.3.1 時間6
1.3.2 生命6
1.3.3 健康值6
1.3.4 物品7
1.3.5 羊皮碎片7
1.3.6 門8
1.3.7 武器8
1.3.8 實體8
1.3.9 玩傢9
1.4 小結9
第2章 術語、技術和工具10
2.1 術語10
2.1.1 精靈11
2.1.2 精靈錶12
2.1.3 動畫14
2.1.4 點陣字15
2.1.5 貼圖地圖16
2.1.6 粒子係統16
2.2 碰撞檢測18
2.2.1 人工智能18
2.2.2 遊戲循環19
2.3 技術21
2.3.1 Objective-C21
2.3.2 Cocoa Touch21
2.3.3 OpenGL ES22
2.3.4 OpenAL24
2.4 工具25
2.5 小結30
第3章 開始探索旅程32
3.1 在Xcode中創建項目32
3.2 程序的運行34
3.3 準備就緒34
3.4 程序代理35
3.4.1 查看頭文件36
3.4.2 查看實現文件37
3.5 EAGLView40
3.5.1 EAGLView.h40
3.5.2 EAGLView.m41
3.6 ES1Renderer48
3.6.1 審查ES1Renderer.h48
3.6.2 查看ES1Renderer.m49
3.6.3 創建幀緩衝區和渲染緩衝區50
3.6.4 render方法52
3.6.5 定義顔色值54
3.6.6 定位55
3.7 OpenGL的工作原理56
3.7.1 對模型應用變換56
3.7.2 在屏幕上渲染57
3.8 小結59
第4章 遊戲循環61
4.1 時間控製就是一切61
4.2 衝突檢測62
4.3 遊戲循環62
4.3.1 基於幀的循環體63
4.3.2 基於時間的固定間隔循環體64
4.4 開始65
4.4.1 EAGLView類的修改65
4.4.2 EAGLView.m文件的修改66
4.4.3 ES1Renderer類68
4.4.4 配置視圖端口71
4.5 遊戲場景和遊戲控製器72
4.5.1 創建遊戲控製器72
4.5.2 GameController類72
4.5.3 創建單態類74
4.5.4 GameController.m文件內部74
4.5.5 AbstractScene類76
4.5.6 GameScene類77
4.6 小結79
4.7 練習79
第5章 圖像渲染81
5.1 渲染入門81
5.2 四邊形的渲染82
5.3 紋理映射84
5.4 交錯頂點數組86
5.5 結構體88
5.6 圖像渲染類89
5.6.1 Texture2D類89
5.6.2 TextureManager類96
5.6.3 ImageRenderManager類98
5.7 Image類104
5.7.1 初始化105
5.7.2 獲取子圖像107
5.7.3 復製圖像108
5.7.4 渲染圖像108
5.7.5 getter和setter111
5.8 小結112
5.9 練習112
第6章 精靈錶113
6.1 精靈錶簡介113
6.1.1 簡單精靈錶113
6.1.2 復雜精靈錶114
6.2 使用Zwoptex116
6.3 SpriteSheet類117
6.3.1 初始化117
6.3.2 提取精靈120
6.4 PackedSpriteSheet類121
6.4.1 初始化121
6.4.2 解析控製文件122
6.4.3 提取精靈123
6.5 小結123
6.6 練習124
第7章 動畫125
7.1 動畫篇的項目125
7.2 動畫簡介125
7.2.1 幀126
7.2.2 狀態126
7.2.3 類型126
7.2.4 方嚮126
7.2.5 跳動幀126
7.3 Animation類127
7.3.1 初始化127
7.3.2 添加幀128
7.3.3 更新動畫128
7.3.4 渲染動畫130
7.3.5 完成131
7.4 小結133
7.5 練習133
第8章 點陣字134
8.1 點陣字項目134
8.2 點陣字簡介134
8.3 創建點陣字精靈錶135
8.4 BitmapFont類137
8.5 與C語言的關係138
8.5.1 初始化方法138
8.5.2 解析控製文件139
8.6 渲染文本142
8.6.1 渲染閤理的文本143
8.6.2 文本寬度和高度145
8.6.3 重新分配146
8.7 小結146
8.8 練習147
第9章 貼圖地圖148
9.1 貼圖地圖入門148
9.2 貼圖地圖簡介148
9.3 貼圖地圖編輯器150
9.3.1 貼圖調色闆151
9.3.2 圖層151
9.4 創建貼圖地圖152
9.4.1 新建一個貼圖集閤152
9.4.2 創建地圖圖層153
9.4.3 創建對象圖層154
9.4.4 繪製地圖154
9.4.5 放置對象154
9.5 認識Tiled配置文件155
9.5.1 map元素155
9.5.2 tileset元素155
9.5.3 layer元素156
9.5.4 objectgroup元素157
9.6 地圖類157
9.6.1 Layer類158
9.6.2 TileSet類162
9.6.3 TiledMap類163
9.6.4 初始化165
9.6.5 解析地圖文件166
9.6.6 創建圖層圖像174
9.6.7 圖層渲染175
9.6.8 獲取貼圖信息177
9.7 小結178
9.8 練習178
第10章 粒子發射器179
10.1 粒子發射項目179
10.1.1 粒子係統簡介180
10.1.2 粒子係統參數181
10.2 粒子的生命周期182
10.2.1  粒子的誕生182
10.2.2 粒子生存183
10.2.3 粒子消亡183
10.2.4 粒子重生184
10.3 粒子發射器的配置184
10.4 粒子發射器類185
10.4.1 TBXMLParticleAdditions類185
10.4.2 ParticleEmitter類187
10.5 開始遊戲198
10.6 小結199
第11章 聲音200
11.1 聲音項目200
11.2 iPhone的聲音簡介200
11.2.1 音頻會話200
11.2.2 播放音樂202
11.2.3 播放音效202
11.2.4 創建音效204
11.2.5 立體聲與單聲道205
11.3 聲音管理器類205
11.4 音效管理219
11.4.1 載入音效220
11.4.2 播放音效223
11.4.3 停止播放音效225
11.4.4 設置音效和監聽器位置226
11.5 處理聲音播放乾擾227
11.6 小結228
第12章 用戶輸入230
12.1 用戶輸入項目230
12.2 用戶輸入簡介 231
12.3 處理觸控事件232
12.3.1 touchesBegan階段234
12.3.2 touchesMoved階段235
12.3.3 touchesEnded階段236
12.4 處理敲擊237
12.5 加速器事件238
12.6 小結240
第13章 遊戲界麵241
13.1 遊戲界麵項目241
13.2 OpenGL ES界麵242
13.2.1 界麵渲染242
13.2.2 按鈕邊界定義245
13.2.3 點擊處理245
13.2.4 可視化邊界246
13.2.5 轉換處理248
13.2.6 OpenGL ES定嚮249
13.3 UIKit界麵251
13.3.1 創建界麵252
13.3.2 界麵連接254
13.3.3 UIKit定嚮257
13.3.4 顯示或隱藏UIKit界麵259
13.4 小結261
第14章 遊戲對象和實體262
14.1 遊戲對象和實體項目262
14.2 遊戲對象263
14.2.1 AbstractObject類263
14.2.2 EnergyObject類265
14.3 遊戲實體272
14.3.1 AbstractEntity類273
14.3.2 人工智能275
14.3.3 Player實體類276
14.4 保存遊戲對象或實體284
14.5 小結286
第15章 碰撞檢測287
15.1 碰撞檢測簡介287
15.2 基於幀與基於時間289
15.3 軸對齊邊界框289
15.4 檢測碰撞290
15.5 碰撞地圖291
15.6 實體與地圖間的碰撞檢測293
15.7 實體與實體間的碰撞檢測294
15.8 小結296
第16章 組裝起來297
16.1 攝像機297
16.2 保存遊戲狀態和設置299
16.2.1 保存遊戲狀態299
16.2.2 載入遊戲狀態300
16.2.3 保存遊戲設置302
16.2.4 載入遊戲設置303
16.3 保存高分304
16.3.1 添加分數306
16.3.2 保存高分307
16.3.3 載入高分307
16.4 性能和測試308
16.4.1 使用儀錶309
16.4.2 Leaks儀錶310
16.4.3 使用OpenGL ES儀錶312
16.4.4 用Thumb編譯314
16.5 β測試314
16.5.1 多種設備類型315
16.5.2 反饋316
16.6 小結316
· · · · · · (收起)

讀後感

評分

評分

評分

評分

評分

用戶評價

评分

印刷不錯,內容還是沒有涉及GPU、Shaders,屬初級水平

评分

還不錯

评分

印刷不錯,內容還是沒有涉及GPU、Shaders,屬初級水平

评分

還不錯

评分

全書大部分內容講的是作者自己寫的遊戲引擎 還不如看看cocos2d呢 對學習open gl用處不大 最有價值的地方應該是有個完整的遊戲源代碼吧 多看看這個可以 書的話瞄兩眼就可以瞭!

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有