精通Android游戲開發(fā)

出版時(shí)間:2011-2  出版社:人民郵電出版社  作者:[美] Vladimir Silva  頁數(shù):345  譯者:王恒,蘇金國 等  
Tag標(biāo)簽:無  

內(nèi)容概要

  本書討論如何將pc 上的3d 游戲移植到android 平臺(tái)。作者從必備的技能和軟件工具入手,逐步介紹如何從頭構(gòu)建純java 游戲,如何混合使用opengl 3d 圖形和jni,并以真實(shí)的pc 游戲wolfenstein 3d和doom 為例,介紹如何融合java 的優(yōu)雅設(shè)計(jì)和c 的強(qiáng)大功能,使混合游戲達(dá)到最佳性能?! ”緯m合熟悉android 平臺(tái)的開發(fā)人員閱讀。

作者簡介

  Vladimir Silva 美國田納西州立大學(xué)計(jì)算機(jī)科學(xué)碩士,美國國家榮譽(yù)協(xié)會(huì)成員。曾在IBM擔(dān)任過4年研究工程師,在此期間積累了有關(guān)分布式和網(wǎng)格計(jì)算研究的豐富經(jīng)驗(yàn)。為IBM發(fā)表過多篇計(jì)算機(jī)科學(xué)文章。除本書外,他還著有Grid Computing for Developers 和Practical Eclipse RCP Projects。

書籍目錄

第1章 歡迎進(jìn)入android游戲世界 1.1 必備技能 1.1.1 扎實(shí)的android基礎(chǔ) 1.1.2 linux和shell腳本的基本知識(shí) 1.2 需要哪些軟件工具 1.3 建立環(huán)境 1.3.1 獲得android源文件 1.3.2 提取本地android庫 1.3.3 為arm處理器安裝gnu工具鏈 1.3.4 編寫定制編譯腳本 1.4 建立開發(fā)環(huán)境 1.5 已經(jīng)成功邁出第一步 
第2章 在android中編譯本地代碼 2.1 第一個(gè)本地android應(yīng)用 2.1.1 創(chuàng)建avd 2.1.2 創(chuàng)建android項(xiàng)目 2.1.3 應(yīng)用體系結(jié)構(gòu) 2.2 編譯和測試共享庫 2.2.1 缺少符號(hào)時(shí)的調(diào)試 2.2.2 在設(shè)備上測試動(dòng)態(tài)庫 2.2.3 用strace調(diào)試 2.2.4 靜態(tài)編譯 2.3 測試本地應(yīng)用 2.4 下一章內(nèi)容
第3章 從頭構(gòu)建java游戲 3.1 android游戲與java me游戲 3.2 創(chuàng)建你的第一個(gè)java游戲——space blaster 3.2.1 了解游戲的體系結(jié)構(gòu) 3.2.2 創(chuàng)建項(xiàng)目 3.2.3 創(chuàng)建游戲的活動(dòng)類 3.2.4 創(chuàng)建游戲布局 3.2.5 實(shí)現(xiàn)游戲 3.2.6 處理按鍵和觸控事件 3.3 在模擬器上測試 3.4 下一章內(nèi)容
第4章 java游戲續(xù)篇:多邊形的樂趣 4.1 關(guān)于本章安排 4.2 了解在android中繪制多邊形的問題 4.3 了解繪制矩形的問題 4.4 為asteroids創(chuàng)建一個(gè)polygon類 4.5 為asteroids創(chuàng)建polygonsprite類 4.6 游戲的體系結(jié)構(gòu) 4.7 創(chuàng)建項(xiàng)目 4.7.1 創(chuàng)建游戲布局 4.7.2 查看資源 4.7.3 了解游戲生命期 4.7.4 響應(yīng)按鍵和觸控事件 4.8 在模擬器上測試asteroids 4.9 下一章內(nèi)容
第5章 opengl 3d圖形與jni混合 5.1 移動(dòng)設(shè)備的強(qiáng)大能力 5.2 在java中使用opengl 5.2.1 java主活動(dòng) 5.2.2 表面視圖 5.2.3 gl線程 5.2.4 立方體渲染器 5.2.5 cube類 5.3 以本地方式使用opengl 5.3.1 主活動(dòng) 5.3.2 本地接口類 5.3.3 對(duì)原示例的修改 5.3.4 本地立方體渲染器 5.3.5 本地立方體 5.3.6 編譯和運(yùn)行示例 5.4 opengl游戲移植到android的問題 5.5 大幕已經(jīng)拉開
第6章 3d射擊游戲?。好嫦騛ndroid的wolfenstein 3d 6.1 收集工具 6.2 wolf 3d 6.3 游戲體系結(jié)構(gòu) 6.4 wolf 3d的java類 6.4.1 創(chuàng)建主要的wolflauncher類 6.4.2 創(chuàng)建wolf 3d主菜單 6.4.3 處理按鍵和觸控事件 6.4.4 創(chuàng)建游戲循環(huán) 6.4.5 建立本地回調(diào) 6.4.6 創(chuàng)建聲音和音樂處理器 6.4.7 創(chuàng)建運(yùn)動(dòng)控制器處理程序 6.4.8 創(chuàng)建運(yùn)動(dòng)控制器 6.4.9 聲音類 6.4.10 本地接口類 6.5 編寫本地層 6.5.1 初始化游戲循環(huán) 6.5.2 用c到j(luò)ava的回調(diào)級(jí)聯(lián)傳遞消息 6.6 編譯本地庫 6.6.1 編寫makefile 6.6.2 生成jni頭文件 6.7 在模擬器中測試wolf 3d 6.8 下一章內(nèi)容
第7章 3d射擊游戲ⅱ:面向android的doom 7.1 java/c組合的無限潛能 7.2 將doom引入移動(dòng)設(shè)備 7.3 doom的游戲體系結(jié)構(gòu) 7.4 java主活動(dòng) 7.4.1 創(chuàng)建處理器 7.4.2 游戲布局 7.4.3 菜單和選擇處理器 7.4.4 按鍵和觸控事件處理器 7.4.5 本地回調(diào)處理器 7.4.6 導(dǎo)航控件 7.5 音頻類 7.6 本地接口類 7.6.1 回調(diào)監(jiān)聽器 7.6.2 本地方法 7.6.3 c到j(luò)ava的回調(diào) 7.7 本地層 7.7.1 本地方法實(shí)現(xiàn) 7.7.2 對(duì)原游戲的修改 7.8 doom庫(dso)編譯 7.9 在模擬器中測試面向android的doom 7.10 大功告成 附錄 部署與編譯提示

編輯推薦

《精通Android游戲開發(fā)》由人民郵電出版社出版。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    精通Android游戲開發(fā) PDF格式下載


用戶評(píng)論 (總計(jì)67條)

 
 

  •   剛學(xué)android幾個(gè)月,這本書是適合高手用的,看這本書要通曉java、android、ansic、linux、shell腳本等。亮點(diǎn)在于將大型PC游戲轉(zhuǎn)到android平臺(tái),將C與java結(jié)合,買時(shí)沒看仔細(xì),估計(jì)對(duì)我是沒啥作用了。
  •   針對(duì) Android游戲移植開發(fā) 是不可多得的好書
  •   首先書的紙質(zhì)不錯(cuò),其次內(nèi)容不錯(cuò),對(duì)開發(fā)android游戲初學(xué)者來說值得一看。
  •   一本不錯(cuò)的android游戲開發(fā)書籍。
  •   android出來已經(jīng)有段時(shí)間了,很多都是初級(jí)的介紹或者部分應(yīng)用,這本書另辟蹊徑直接針對(duì)兩個(gè)經(jīng)典的游戲案例,從另一個(gè)角度向我們闡述android的魅力。
  •   特色:C語言編程游戲資源引入Java運(yùn)行平臺(tái)
  •   適合游戲愛好者看
  •   NDK+JAVA,正好是我要找的!
  •   書不錯(cuò),看著能讓人投入進(jìn)去,仔細(xì)研究,要精通,確實(shí)需要下功夫
  •   不錯(cuò),挺好得,適合入門得學(xué)徒們看看
  •   外國人寫得書都不錯(cuò),我是看完了英文版電子書,再來買中文圖書的,這書比較適合有基礎(chǔ)的人看。
  •   書寫的很細(xì)致,從不同角度進(jìn)行分析。讓人看過之后全方位的理解。
  •   涉及到C、Linux編程,要有一定的基礎(chǔ)知識(shí)啊
    書還是相當(dāng)不錯(cuò)的、
  •   基本上就是貼代碼,沒有太多講的內(nèi)容,貼代碼,講的也不太清除。
    就是看看源碼了。有時(shí)候看著能給點(diǎn)思路
  •   圖靈圖書,正版原版,超喜歡。
  •   不錯(cuò) 沒有廢話 直達(dá)要點(diǎn)
  •   留下來慢慢啃,就是感覺書有點(diǎn)貴
  •   書的內(nèi)容挺好,只是背面封皮撕了一角,希望當(dāng)當(dāng)注意啊
  •   里面有所有我想知道的東西
  •   非常滿意,無論服務(wù)質(zhì)量,還是快遞速度~書也很物有所值
  •   幫老公買的,很好呀!
  •   印刷還可以、、內(nèi)容還沒有看呢、、呵呵、、速度還可以的
  •   講得比較深入,易于理解,不錯(cuò)的書
  •   必需要強(qiáng)調(diào)的一點(diǎn)是這本書主要講的是Android平臺(tái)Java和c語言的混合游戲開發(fā)及PC游戲移植到Android,并且不再介紹Android的基礎(chǔ)知識(shí),所以讀者必需先懂得Java和C,才能順暢的閱讀此書。在作者看來,Java面象對(duì)像的優(yōu)雅性加上C的高效性寫出來的游戲才是最完美的。事實(shí)上也本是如此。
  •   作者很牛,該書主要講解了純java的游戲,和使用jni的方式j(luò)ava 和c結(jié)合編寫游戲,我覺得第二種是游戲的精髓,不好的是 這本書寫作的時(shí)候google還沒有android的ndk,作者通過一個(gè)比較復(fù)雜的方式來編譯 運(yùn)行例子代碼,最后作者提了下怎么在ndk的幫助下搭建開發(fā)環(huán)境,但是提的不多,所以對(duì)我這樣的初學(xué)者來說不想按照作者的方式搭建環(huán)境就要自己慢慢摸索了,我查了下這本書的第二版 原版要上市了 不知道國內(nèi)什么時(shí)候能夠翻譯過來,第二版看簡述是不錯(cuò)的,所以英文不錯(cuò)的可以買原版看看
  •   書挺薄的,但是內(nèi)容絕對(duì)不少,相比我買的另外一本圖靈的書ActionScript大型網(wǎng)頁游戲開發(fā)來說,這邊書要實(shí)惠一點(diǎn),這本書是基于有一定Android開發(fā)基礎(chǔ)的人使用的書,所以看這本書之前,建議有一定的Android開發(fā)經(jīng)驗(yàn),或者可以看一些Android開發(fā)一本就夠之類的書
  •   感覺對(duì)我這種剛剛開始學(xué)習(xí)Android Games編程的人來說,讀完這本書獲益匪淺。本書每章都有一個(gè)實(shí)例,都是一些經(jīng)典的游戲,我個(gè)人推薦的讀法是根據(jù)書中的介紹和源碼,自己再寫一遍,從中會(huì)學(xué)習(xí)到好多東西!
  •   總體來說書還可以,尤其是后面兩章的游戲移植對(duì)我比較有幫助。但這本書還是需要有一定游戲開發(fā)基礎(chǔ)的同學(xué)才能看懂每一章,比如講到OpenGL的那一章得需要有OpenGL基礎(chǔ)才行,不過這本書中有很多直接貼的代碼,讓人感覺有點(diǎn)打腫臉充胖子的嫌疑。
  •   這本身不錯(cuò),但是不是很適合沒有Linux基礎(chǔ)和android的基礎(chǔ)的人看
  •   Linux基礎(chǔ)較好的android程序員看這本書就比較好。
  •   一些技術(shù)點(diǎn)具有很好的指導(dǎo)作用 期待另一本 Advanc Android 4 Games
  •   沒有系統(tǒng)地學(xué)android,直接買這本作為參考書,還算有點(diǎn)用。
  •   必須是游戲開發(fā)者和andrion開發(fā)者才能讀動(dòng)的書,讀了3章,讀不下去了
  •   精通Linux設(shè)備驅(qū)動(dòng)程序開發(fā)是一本好書。。。。
  •   內(nèi)容跟介紹的差不多,可惜沒配套光盤
  •   還不錯(cuò) 不適合入門 基礎(chǔ)不錯(cuò)的人看 應(yīng)該有收獲
  •   非常好,不同于國內(nèi)的書。
  •   對(duì)于入門有一定幫助
  •   送貨速度挺快的,一天就到了。
    書一共二百多頁,比想象中的少些,回去再慢慢看
  •   剛到,看看再說
  •   送貨很快,晚上下訂單,第二天就收到了。書本印刷很好,但是書最后的十幾頁裝訂錯(cuò)誤,有部分頁碼是重復(fù)的.
  •   還沒有看過 等有時(shí)間在看看
  •   還行吧,有點(diǎn)小貴,很薄,可買可不買
  •   一般般了,希望能寫出游戲!
  •   類似的書太多了,一般般
  •   產(chǎn)品還不錯(cuò),具體章節(jié)還沒有細(xì)讀!
  •   主要講的都是移植,沒太大用處
  •   初學(xué)者還是不要看了,講NDK移植的
  •   寫的很直接,有C,JAVA基礎(chǔ)的同學(xué)看還行
  •   第一次用當(dāng)當(dāng)。。物流速度不錯(cuò)。。服務(wù)態(tài)度也很好。頂一個(gè)。后來退貨也很順利。不過聽說這兩天似乎有帳號(hào)泄漏。囧。
    關(guān)于這本書啊。我是退貨了的。因?yàn)楦杏X版本太老了。。簡單說就是out了。。
    沒啥價(jià)值了
  •   基本沒啥吸引人的內(nèi)容
    沒辦法照著follow一遍
    ,買來后翻翻完了就放在一邊了
  •   感覺一般,跳躍性很大,不適合初學(xué)者
  •   剛到,看到這本是看過的,很不爽。。。當(dāng)當(dāng)什么時(shí)候成了舊書市場啦。
  •   不是針對(duì)原生游戲開發(fā),呃,杯具了。書名有點(diǎn)誤導(dǎo)
  •   這篇文章主要講解了如何用Java跟JNI對(duì)現(xiàn)有游戲代碼的移植和開發(fā),開發(fā)技術(shù)跟移植方面的講解都沒有深入講解,知識(shí)舉例說明代碼,缺乏思想性和總結(jié)性的東西。最無法理解的一點(diǎn)還是,這書對(duì)游戲常用的開發(fā)思想和框架技術(shù)都沒多大涉及,就取名“精通Android游戲開發(fā)”,分明就在誤導(dǎo)消費(fèi)者。
  •   這個(gè)系列的書超喜歡,能夠比較清楚地顯示代碼,不過如果有配全部的代碼例子就更好了
  •   這是面向有游戲行業(yè)開發(fā)經(jīng)驗(yàn)專業(yè)人員提供的指南書籍,翻譯質(zhì)量很高,排版非常細(xì)致,便于閱讀。注意,這不是入門書籍,如果沒有其他平臺(tái)的游戲開發(fā)經(jīng)驗(yàn),暫時(shí)先不要選本書。
  •   挺好的,跟我在書店看到的差不多,但是比書店便宜喔
  •   翻印書籍,紙質(zhì)太水一次買了三本同類書籍, 這是其中一本, 不過三本都一樣的質(zhì)量, 一塊兒評(píng)了,就.紙呈淡灰色, 圖書頁腳有幾處折疊在一起的, 給人感覺很不整齊.其他的就不說了.
  •   這書是不錯(cuò)的、稍微顯得有點(diǎn)點(diǎn)舊是唯一缺陷。
  •   不知道看倉庫的怎么折騰這書,樹皮都成砂紙了
  •   需要很好的java基礎(chǔ),所以先學(xué)java再說買不買這本書吧
  •   還沒來得及看,不過入門來講不錯(cuò)了
  •   這是一本不錯(cuò)的書,將C語言的高效和Java的快速編程緊密結(jié)合,收益很大
  •   剛?cè)腴T的就不要考慮這本了
  •   正版,發(fā)貨速度快,贊
  •   這本書真的一般
 

250萬本中文圖書簡介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7