精通Android游戲開發pdf

圖書網
圖書網
圖書網
10540
文章
1402
評論
2018年5月7日15:59:06 1 409

精通Android游戲開發 內容簡介

《精通Android游戲開發》討論如何將PC上的3D游戲移植到Android平臺。作者從必備的技能和軟件工具入手,逐步介紹如何從頭構建純Java游戲,如何混合使用OpenGL 3D圖形和JNI,并以真實的PC游戲Wolfenstein 3D和Doom為例,介紹如何融合Java的優雅設計和C的強大功能,使混合游戲達到最佳性能。

《精通Android游戲開發》適合熟悉Android平臺的開發人員閱讀。

精通Android游戲開發 目錄

第1章 歡迎進入Android游戲世界

1.1 必備技能

1.1.1 扎實的Android基礎

1.1.2 Linux和Shell腳本的基本知識

1.2 需要哪些軟件工具

1.3 建立環境

1.3.1 獲得Android源文件

1.3.2 提取本地Android庫

1.3.3 為ARM處理器安裝GNU工具鏈

1.3.4 編寫定制編譯腳本

1.4 建立開發環境

1.5 已經成功邁出第一步

第2章 在Android中編譯本地代碼

2.1 第一個本地Android應用

2.1.1 創建AVD

2.1.2 創建Android項目

2.1.3 應用體系結構

2.2 編譯和測試共享庫

2.2.1 缺少符號時的調試

2.2.2 在設備上測試動態庫

2.2.3 用strace調試

2.2.4 靜態編譯

2.3 測試本地應用

2.4 下一章內容

第3章 從頭構建Java游戲

3.1 Android游戲與Java ME游戲

3.2 創建你的第一個Java游戲--Space Blaster

3.2.1 了解游戲的體系結構

3.2.2 創建項目

3.2.3 創建游戲的活動類

3.2.4 創建游戲布局

3.2.5 實現游戲

3.2.6 處理按鍵和觸控事件

3.3 在模擬器上測試

3.4 下一章內容

第4章 Java游戲續篇:多邊形的樂趣

4.1 關于本章安排

4.2 了解在Android中繪制多邊形的問題

4.3 了解繪制矩形的問題

4.4 為Asteroids創建一個Polygon類

4.5 為Asteroids創建PolygonSprite類

4.6 游戲的體系結構

4.7 創建項目

4.7.1 創建游戲布局

4.7.2 查看資源

4.7.3 了解游戲生命期

4.7.4 響應按鍵和觸控事件

4.8 在模擬器上測試Asteroids

4.9 下一章內容

第5章 OpenGL 3D圖形與JNI混合

5.1 移動設備的強大能力

5.2 在Java中使用OpenGL

5.2.1 Java主活動

5.2.2 表面視圖

5.2.3 GL線程

5.2.4 立方體渲染器

5.2.5 Cube類

5.3 以本地方式使用OpenGL

5.3.1 主活動

5.3.2 本地接口類

5.3.3 對原示例的修改

5.3.4 本地立方體渲染器

5.3.5 本地立方體

5.3.6 編譯和運行示例

5.4 OpenGL游戲移植到Android的問題

5.5 大幕已經拉開

第6章 3D射擊游戲Ⅰ:面向Android的Wolfenstein 3D

6.1 收集工具

6.2 Wolf 3D

6.3 游戲體系結構

6.4 Wolf 3D的Java類

6.4.1 創建主要的WolfLauncher類

6.4.2 創建Wolf 3D主菜單

6.4.3 處理按鍵和觸控事件

6.4.4 創建游戲循環

6.4.5 建立本地回調

6.4.6 創建聲音和音樂處理器

6.4.7 創建運動控制器處理程序

6.4.8 創建運動控制器

6.4.9 聲音類

6.4.10 本地接口類

6.5 編寫本地層

6.5.1 初始化游戲循環

6.5.2 用C到Java的回調級聯傳遞消息

6.6 編譯本地庫

6.6.1 編寫Makefile

6.6.2 生成JNI頭文件

6.7 在模擬器中測試Wolf 3D

6.8 下一章內容

第7章 3D射擊游戲Ⅱ:面向Android的Doom

7.1 Java/C組合的無限潛能

7.2 將Doom引入移動設備

7.3 Doom的游戲體系結構

7.4 Java主活動

7.4.1 創建處理器

7.4.2 游戲布局

7.4.3 菜單和選擇處理器

7.4.4 按鍵和觸控事件處理器

7.4.5 本地回調處理器

7.4.6 導航控件

7.5 音頻類

7.6 本地接口類

7.6.1 回調監聽器

7.6.2 本地方法

7.6.3 C到Java的回調

7.7 本地層

7.7.1 本地方法實現

7.7.2 對原游戲的修改

7.8 Doom庫(DSO)編譯

7.9 在模擬器中測試面向Android的Doom

7.10 大功告成

附錄 部署與編譯提示

精通Android游戲開發 精彩文摘

1.1 必備技能

本書面向的讀者應當是有豐富經驗的游戲開發人員,不僅要精通Java,還要擅長C。這是因為性能對于游戲開發至關重要。盡管Java可以提供優雅的面向對象功能,但只有C能夠保證提升游戲開發所需的性能。結合Java和C就能將它們的精華集于一身,同時展現二者最出彩的一面。本書假設你已經熟悉Android,而且通曉Linux和shell腳本。

1.1.1 扎實的Android基礎

閱讀本書的前提是你已經非常了解Android開發的基礎知識,例如,要知道什么是活動、視圖和布局。請看以下代碼段,如果你能看清楚這個代碼要做些什么,就說明你已經具備了必要的基礎。

圖書網:精通Android游戲開發pdf

繼續閱讀
  • 我的微信
  • 掃一掃加好友
  • weinxin
  • 微信公眾號
  • 掃一掃關注
  • weinxin
曝光 Linux企業運維實戰epub 操作系統/系統開發

曝光 Linux企業運維實戰epub

曝光 Linux企業運維實戰 作者:吳光科 曝光 Linux企業運維實戰 出版社:清華大學出版社 曝光 Linux企業運維實戰 內容簡介 本書系統地論述了Linux運維領域的各種技術,主要內容包括最新...
Linux操作系統pdf 操作系統/系統開發

Linux操作系統pdf

Linux操作系統 作 者 :天津濱海迅騰科技集團有限公司 Linux操作系統 出版社:南開大學出版社 Linux操作系統 內容簡介 本書內容系統而全面,講解Linux的基礎知識、系統管理、服務器搭建...
深入理解并行編程epub 操作系統/系統開發

深入理解并行編程epub

深入理解并行編程 作者: Paul E.Mckenney(保羅·E·麥肯尼) 深入理解并行編程 出版社: 電子工業出版社 深入理解并行編程 內容簡介 《深入理解并行編程》首先以霍金提出的兩個理論物理限...
匿名

發表評論

匿名網友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

評論:1   其中:訪客  1   博主  0
    • 格子襯衫 格子襯衫 9

      看看能不能下載