出版時間:2012-1 出版社:人民郵電出版社 作者:吳亞峰//蘇亞光 頁數:674 譯者:百納科技 注解
Tag標簽:無
內容概要
本書以Android手機游戲的開發(fā)為主題,結合真實的游戲案例向讀者詳細介紹了Android平臺下游戲開發(fā)的整個流程,同時在游戲開發(fā)的介紹過程中還分享了作者多年積累的開發(fā)技巧與經驗。
全書分為兩篇,共19章,第1篇(第1~11章)以簡單易懂的實例為依托,詳細介紹了Android的前臺渲染技術、常用界面布局、網絡開發(fā)、SQLite數據庫的存取、傳感器應用的開發(fā)、游戲中經常使用的人工智能算法、流行的物理引擎Box2D以及OpenGL
ES
3D開發(fā)的相關知識。第2篇(第12~19章)詳細介紹了8個真實的游戲案例,涵蓋了手機游戲中的8個不同種類,包括體育類、益智類、滾屏動作類、棋牌類、物理傳感器類、塔防類、物理引擎類以及策略類游戲。每一個游戲都是按照實際的開發(fā)步驟進行介紹,并逐步地將Android手機游戲的整個開發(fā)過程展現在讀者面前。同時在源代碼中還包含了詳細的注釋,以盡量幫助讀者掌握代碼中的每一個細節(jié)。另外,第2篇中所有的案例項目都配有講解視頻,以幫助讀者快速理解并得到提升。
本書的講述由淺入深,從游戲開發(fā)的基礎知識到開發(fā)大型游戲,結構清晰、語言簡潔,非常適合Android游戲初學者和Android游戲進階開發(fā)者閱讀參考。
作者簡介
吳亞峰,畢業(yè)于北京郵電大學,后留學澳大利亞臥龍崗大學取得碩士學位,1998年開始從事Java的開發(fā),有十多年的Java開發(fā)經驗與培訓經驗,主要的研究方向是Java EE。現在為Java EE獨立軟件開發(fā)工程師,同時兼任Sun授權、Java培訓中心認證教師,為數十家著名企業(yè)培訓了上千名軟件開發(fā)人員,曾編寫過《精通NetBeans——Java桌面、Web與企業(yè)級程序開發(fā)詳解》及《Java SE 6.0編程指南》等暢銷技術書籍。
蘇亞光:JavaME獨立軟件工程師,有軟件領域7年的從業(yè)經驗,在軟件開發(fā)和計算機教學方面有著豐富的經驗。早期主要從事底層軟件的設計與開發(fā)工作,現主要從事JavaEE企業(yè)應用程序的開發(fā)、設計等方面的工作。同時,在SOA領域也做了很多有益的工作。
書籍目錄
第一篇 Android游戲開發(fā)核心技術
第1章 Android平臺簡介
第2章 Android游戲開發(fā)之前臺渲染
第3章 Android游戲開發(fā)之交互式通信
第4章 Android游戲開發(fā)之數據存儲和傳感器
第5章 Android游戲開發(fā)之網絡編程
第6章 不一樣的游戲,一樣的精彩
第7章 游戲背后的數學與物理
第8章 游戲中的人工智能
第9章 游戲開發(fā)小秘技
第10章 游戲的心臟——物理引擎
第11章 OpenGL ES應用開發(fā)基礎
第二篇 Android游戲開發(fā)實戰(zhàn)綜合案例
第12章 滾屏動作游戲——太空保衛(wèi)戰(zhàn)
第13章 棋牌游戲——中國象棋人機對弈
第14章 物理傳感器游戲——小球快跑(3D版)
第15章 塔防游戲——精靈塔防
第16章 策略游戲——回到戰(zhàn)國
第17章 體育游戲——2D迷你桌球
第18章 益智游戲——3D版推箱子
第19章 物理引擎游戲——盛怒的老鼠
章節(jié)摘錄
版權頁:插圖:提到Android的優(yōu)勢,首先想到的一定是其真正的開放,其開放性包含底層的操作系統(tǒng)以及上層的應用程序等。Google與開放手機聯盟合作開發(fā)Android的目的就是建立標準化、開放式的移動軟件平臺,在移動產業(yè)內形成一個開放式的生態(tài)系統(tǒng)。Android的開放性也同樣會使大量的程序開發(fā)人員投入到Android程序的開發(fā)中,這將為Android平臺帶來大量新的應用。2.平等性在Android的系統(tǒng)上,所有的應用程序完全平等,系統(tǒng)默認自帶的程序與自己開發(fā)的程序沒有任何區(qū)別,程序開發(fā)人員可以開發(fā)個人喜愛的應用程序來替代系統(tǒng)的程序,構建個性化的Android手機系統(tǒng),這些功能在其他的手機平臺是沒有的。在開發(fā)之初,Android平臺就被設計成由一系列應用程序組成的平臺,所有的應用程序都運行在一個虛擬機上面。該虛擬機提供了系列應用程序之間和硬件資源通信的API。3.無界性Android平臺的無界性表現在應用程序之間的無界,開發(fā)人員可以很輕松地將自己開發(fā)的程序與其他應用程序進行交互,比如應用程序需要播放聲音的模塊,而正好你的手機中已經有一個成熟的音樂播放器,此時就不需要再重復開發(fā)音樂播放功能,只需簡單地加上幾行代碼即可將成熟的音樂播放功能添加到自己的程序中。4.方便性在Android平臺中開發(fā)應用程序是非常方便的,如果對Android平臺比較熟悉,想開發(fā)一個功能全面的應用程序并不是什么難事。Android平臺為開發(fā)人員提供了大量的實用庫及方便的工具,同時也將GoogleMap等強大的功能集成了進來,只需簡單的幾行調用代碼即可將強大的地圖功能添加到自己的程序中。5.硬件的豐富性由于平臺的開放,眾多的硬件制造商推出了各種各樣的產品,但這些產品功能上的差異并不影響數據的同步與軟件的兼容,例如,原來在諾基亞手機上的應用程序,可以很輕松地被移植到摩托羅拉手機上使用,且聯系人、短信息等資料更是可以方便地轉移。
編輯推薦
《Android游戲開發(fā)大全》:涵蓋游戲開發(fā)的全部技術,如前臺渲染、界面布局、網絡開發(fā)、數據庫、傳感器、人工智能算法、包括經典的8類游戲,如體育類、益智類、滾屏動作類、棋牌類、物理傳感器類、塔防類、物理揭秘“憤怒的小鳥”的開發(fā)技術“盛怒的老鼠”,結合B0x2D物理引擎與2D渲染戲的開發(fā)技術與技巧每一個游戲案例都是按照實際的開發(fā)步驟進行介紹,并逐步地將游戲開發(fā)的整個過程配書光盤贈送全部源程序,10多個小時的配書視頻講解。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載