精通Android遊戲開發

精通Android遊戲開發 pdf epub mobi txt 電子書 下載2025

出版者:人民郵電齣版社
作者:[美] Vladimir Silva
出品人:
頁數:260
译者:王恒
出版時間:2011-2
價格:45.00元
裝幀:平裝
isbn號碼:9787115246981
叢書系列:圖靈程序設計叢書·移動開發係列
圖書標籤:
  • Android
  • 遊戲
  • 編程
  • 遊戲開發
  • 計算機
  • NDK
  • android
  • CodingGame
  • Android遊戲開發
  • Android
  • 遊戲開發
  • Unity
  • Java
  • Kotlin
  • LibGDX
  • OpenGL
  • Android Studio
  • 移動遊戲
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

作為引領移動技術潮流的軟件平颱,Android發布瞭NDK以支持Java和C的混閤開發,使PC遊戲可以在Android平颱上煥發更多魅力。

本書是為那些在Android遊戲開發工作中尋求突破的人準備的。書中不僅通過Space Blaster和Asteroids這兩個炫酷 的街機遊戲深入介紹瞭如何從頭構建純Java遊戲,更詳細展示瞭如何將PC上的3D經典遊戲Doom和Wolfenstein 3D移植到Android,闡釋瞭在Java和C中混閤使用OpenGL 3D圖形和Java本地接口的技術。每個示例都提供瞭完全可用的實際源代碼,方便讀者理解復雜概念。作者語言簡練,分析透徹,往往一語中的。在他的引導下,讀者能很快學會將Java優雅的麵嚮對象特性與C的強大功能集於一身,為Android平颱構建任何類型的遊戲。

著者簡介

Vladimir Silva 美國田納西州立大學計算機科學碩士,美國國傢榮譽協會成員。曾在IBM擔任過4年研究工程師,在此期間積纍瞭有關分布式和網格計算研究的豐富經驗。為IBM發錶過多篇計算機科學文章。除本書外,他還著有Grid Computing for Developers 和Practical Eclipse RCP Projects。

圖書目錄

第1章 歡迎進入Android遊戲世界 1
1.1 必備技能 1
1.1.1 紮實的Android基礎 1
1.1.2 Linux和Shell腳本的基本知識 3
1.2 需要哪些軟件工具 3
1.3 建立環境 4
1.3.1 獲得Android源文件 4
1.3.2 提取本地Android庫 6
1.3.3 為ARM處理器安裝GNU工具鏈 8
1.3.4 編寫定製編譯腳本 10
1.4 建立開發環境 17
1.5 已經成功邁齣第一步 22
第2章 在Android中編譯本地代碼 23
2.1 第一個本地Android應用 23
2.1.1 創建AVD 23
2.1.2 創建Android項目 26
2.1.3 應用體係結構 27
2.2 編譯和測試共享庫 38
2.2.1 缺少符號時的調試 40
2.2.2 在設備上測試動態庫 41
2.2.3 用strace調試 42
2.2.4 靜態編譯 43
2.3 測試本地應用 44
2.4 下一章內容 46
第3章 從頭構建Java遊戲 47
3.1 Android遊戲與Java ME遊戲 47
3.2 創建你的第一個Java遊戲——Space Blaster 48
3.2.1 瞭解遊戲的體係結構 49
3.2.2 創建項目 50
3.2.3 創建遊戲的活動類 51
3.2.4 創建遊戲布局 53
3.2.5 實現遊戲 58
3.2.6 處理按鍵和觸控事件 66
3.3 在模擬器上測試 69
3.4 下一章內容 70
第4章 Java遊戲續篇:多邊形的樂趣 71
4.1 關於本章安排 71
4.2 瞭解在Android中繪製多邊形的問題 71
4.3 瞭解繪製矩形的問題 73
4.4 為Asteroids創建一個Polygon類 75
4.5 為Asteroids創建PolygonSprite類 80
4.6 遊戲的體係結構 84
4.7 創建項目 84
4.7.1 創建遊戲布局 85
4.7.2 查看資源 86
4.7.3 瞭解遊戲生命期 87
4.7.4 響應按鍵和觸控事件 97
4.8 在模擬器上測試Asteroids 100
4.9 下一章內容 101
第5章 OpenGL 3D圖形與JNI混閤 102
5.1 移動設備的強大能力 103
5.2 在Java中使用OpenGL 104
5.2.1 Java主活動 106
5.2.2 錶麵視圖 108
5.2.3 GL綫程 110
5.2.4 立方體渲染器 113
5.2.5 Cube類 116
5.3 以本地方式使用OpenGL 118
5.3.1 主活動 120
5.3.2 本地接口類 122
5.3.3 對原示例的修改 123
5.3.4 本地立方體渲染器 124
5.3.5 本地立方體 131
5.3.6 編譯和運行示例 132
5.4 OpenGL遊戲移植到Android的問題 137
5.5 大幕已經拉開 138
第6章 3D射擊遊戲Ⅰ:麵嚮Android的Wolfenstein 3D 139
6.1 收集工具 139
6.2 Wolf 3D 140
6.3 遊戲體係結構 143
6.4 Wolf 3D的Java類 144
6.4.1 創建主要的WolfLauncher類 145
6.4.2 創建Wolf 3D主菜單 149
6.4.3 處理按鍵和觸控事件 150
6.4.4 創建遊戲循環 152
6.4.5 建立本地迴調 153
6.4.6 創建聲音和音樂處理器 155
6.4.7 創建運動控製器處理程序 156
6.4.8 創建運動控製器 158
6.4.9 聲音類 165
6.4.10 本地接口類 174
6.5 編寫本地層 176
6.5.1 初始化遊戲循環 177
6.5.2 用C到Java的迴調級聯傳遞消息 179
6.6 編譯本地庫 185
6.6.1 編寫Makefile 186
6.6.2 生成JNI頭文件 187
6.7 在模擬器中測試Wolf 3D 187
6.8 下一章內容 189
第7章 3D射擊遊戲Ⅱ:麵嚮Android的Doom 191
7.1 Java/C組閤的無限潛能 191
7.2 將Doom引入移動設備 192
7.3 Doom的遊戲體係結構 194
7.4 Java主活動 195
7.4.1 創建處理器 196
7.4.2 遊戲布局 197
7.4.3 菜單和選擇處理器 199
7.4.4 按鍵和觸控事件處理器 200
7.4.5 本地迴調處理器 202
7.4.6 導航控件 205
7.5 音頻類 207
7.6 本地接口類 208
7.6.1 迴調監聽器 208
7.6.2 本地方法 209
7.6.3 C到Java的迴調 209
7.7 本地層 212
7.7.1 本地方法實現 212
7.7.2 對原遊戲的修改 223
7.8 Doom庫(DSO)編譯 229
7.9 在模擬器中測試麵嚮Android的Doom 230
7.10 大功告成 232
附錄 部署與編譯提示 234
· · · · · · (收起)

讀後感

評分

利用课余时间,花了两个星期读这本书,还差一章就读完了,感觉对我这种刚刚开始学习Android Games编程的人来说,读完这本书获益匪浅。本书每章都有一个实例,都是一些经典的游戏,我个人推荐的读法是根据书中的介绍和源码,自己再写一遍,从中会学习到好多东西!  

評分

利用课余时间,花了两个星期读这本书,还差一章就读完了,感觉对我这种刚刚开始学习Android Games编程的人来说,读完这本书获益匪浅。本书每章都有一个实例,都是一些经典的游戏,我个人推荐的读法是根据书中的介绍和源码,自己再写一遍,从中会学习到好多东西!  

評分

首先,写的很浅显,基本上学有一点点java的人就能看。 其次,目标明确,内容详实,把跟游戏开发有关的事情讲得很清楚。 作者还是个很风趣,很有文笔的人。看他的文字,感觉比学校里读英语阅读材料来劲多了。 学android游戏开发的首选那!  

評分

利用课余时间,花了两个星期读这本书,还差一章就读完了,感觉对我这种刚刚开始学习Android Games编程的人来说,读完这本书获益匪浅。本书每章都有一个实例,都是一些经典的游戏,我个人推荐的读法是根据书中的介绍和源码,自己再写一遍,从中会学习到好多东西!  

評分

利用课余时间,花了两个星期读这本书,还差一章就读完了,感觉对我这种刚刚开始学习Android Games编程的人来说,读完这本书获益匪浅。本书每章都有一个实例,都是一些经典的游戏,我个人推荐的读法是根据书中的介绍和源码,自己再写一遍,从中会学习到好多东西!  

用戶評價

评分

感覺一般般,講移植linux平颱pc遊戲到android平颱的,但是現在linux平颱有多少遊戲呢?

评分

pro android games的英文版=。= 原書09年齣的 翻譯整整滯後瞭兩年⋯⋯

评分

感覺看完提升不大~

评分

感覺看完提升不大~

评分

主要講的使用NDK進行遊戲的移植

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

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