這是一本以Android 2.2/2.1為主題的手機遊戲開發範例學習大全,結合真實的遊戲案例為讀者詳細介紹Android平臺下遊戲開發的整個流程,同時在遊戲開發的介紹過程中還分享了筆者多年積累的開發技巧與經驗。
全書分為兩篇,共16章,第1篇以簡單易懂的實例作為導引,詳細介紹了Android的基礎程式設計、常用介面版面配置、網路開發、SQLite資料庫的存取、感測器應用的開發以及遊戲中經常使用的人工智慧等相關知識。第2篇詳細介紹了7個真實的中大型遊戲案例,涵蓋了手機遊戲中的7個不同種類,包括運動足球類、益智類、射擊動作類、棋牌類、3D物理感測器類、冒險類以及策略類遊戲等。每一個遊戲都是按照實際的開發步驟進行介紹,並逐步地將Android手機遊戲的整個開發過程展現在讀者面前。同時在原始程式碼中還包含了詳細的注釋,以儘量幫助讀者掌握程式碼中的每一個細節,隨書附上的DVD中內含全書完整的程式碼範例,及作者錄製講述的重點和操作。本書的講述由淺入深,從遊戲開發的基礎知識到開發大型遊戲,結構清晰、語言簡潔,非常適合Android遊戲初學者和Android遊戲進階開發者閱讀參考。
本書特點
1.內容飽滿,由淺入深
本書內容既包括Android平臺下開發的基礎知識,也有遊戲程式設計的實用技巧,同時還有多個遊戲實際案例供讀者學習。在知識的層次上由淺入深,真正地將Android和遊戲開發結合起來。
2.實例豐富,講解詳細
本書在介紹Android基礎內容時,每個知識點都配有對應的實例,透過這些實例,讀者可以更好地理解書中所介紹的知識。同時在實例的講解上也儘量做到條理清楚,讀者可以按照書中列出的步驟非常容易地實現實例中的功能。
3.案例經典,內容豐富
本書中的遊戲案例均是作者精心挑選的,不同類型的遊戲有著其獨特的開發方式。本書中的案例囊括了不同的遊戲類型,以及不同的遊戲開發技巧,以期讓讀者全面地掌握手機遊戲的開發,具有很豐富的內容和實例,非常適合各類讀者學習。
4.光碟,視訊教學
為了幫助讀者能更好地利用本書提升自己的知識技能,本書附贈了DVD光碟,其中包含了本書中所有實例和遊戲案例的原始程式碼方便取用練習,另外也附有電子教案和作者錄製的簡體教學視訊。讀者可以參考DVD光碟中的內容更有效率地學習和提升。
作者簡介:
吳亞峰
畢業於北京郵電大學,後留學澳大利亞臥龍崗大學取得碩士學位。1998年開始從事Java的開發,有十多年的Java開發與培訓經驗。主要的研究方向為手機遊戲、Java EE、搜尋引擎,現在為手機遊戲、Java EE獨立軟體發展工程師,同時兼任Sun授權Java培訓中心認證教師。為數十家著名企業培訓了上千名軟體發展人員。2008年開始關注Android平臺下的遊戲開發,並開發了一系列的遊戲娛樂應用。
蘇亞光
Java EE獨立軟體工程師,有軟體領域8年的從業經驗,在軟體發展和電腦教學方面有著豐富的經驗。早期主要從事底層軟體的設計與開發工作,現主要從事ARM平臺下嵌入式程式的設計、開發等方面的工作。同時,在SOA領域也做了很多有益的工作。
目錄
第1章 Android平臺簡介
向讀者介紹Android的來龍去脈,並介紹Android應用程式的框架,然後對Android的開發環境進行建置和除錯
第2章 Android遊戲開發之繪圖、貼圖與動畫處理
對Android的使用者介面進行詳細介紹,同時講解圖形、動畫、音訊、視訊的實作,並對圖像採集技術進行講述
第3章 Android遊戲開發之互動式通訊
簡要介紹應用程式的基本元件,詳細介紹應用程式內部或元件之間的通訊方式
第4章 Android遊戲開發之資料儲存和感測器
透過實例介紹Android平臺下SQLite資料庫與感測器的原理及使用方法
第5章 Android遊戲開發之網路程式設計
首先對Socket通訊端以及HTTP進行介紹,然後透過一個實例講解Google Map應用的實作
第6章 不一樣的遊戲,不一樣的體驗
介紹市面上不同類型遊戲的特色及開發特點
第7章 遊戲背後的數學與物理
介紹遊戲開發過程中所涉及的數學與物理的相關知識,並詳細講解了碰撞檢測技術的實作方式
第8章 遊戲中的人工智慧
首先對3種基本路徑搜索演算法進行介紹,並對其進行A*最佳化,然後透過簡單的實例介紹有限狀態機的實作
第9章 遊戲開發小秘技
透過地圖編輯器的開發與設計,進一步加深對遊戲開發的理解,同時對遊戲的模糊邏輯進行簡單介紹
第10章 運動遊戲——瘋狂足球
透過講解真實遊戲“瘋狂足球”的開發過程,介紹體育類遊戲的開發思想以及採用的技術
第11章 益智遊戲——推箱子
透過益智遊戲推箱子的開發,詳細深入地介紹2D貼圖技術,使其達到2.5D的效果
第12章 捲動螢幕式動作遊戲——太空保衛戰
詳細介紹了簡單動畫的搭建方法、SoundPoll聲音的使用方法以及圖片的切割技術
第13章 棋牌遊戲——中國象棋人機對弈
透過智慧象棋的開發,講解棋牌類遊戲的開發思路以及複雜演算法的使用方式
第14章 3D物理感測器遊戲——小球快跑
詳細講解感測器遊戲“小球快跑”的開發,介紹Android平臺特有模組感測器的使用
第15章 冒險遊戲——勝利大逃亡
將最佳化後的搜索演算法與炫酷的2.5D介面相結合,打造具有完整故事情節的冒險類遊戲
第16章 策略遊戲——回到戰國
透過介紹策略類遊戲回到戰國的開發,詳細講解大型RPG遊戲的設計模式,並綜合應用了之前介紹過的知識
第1章 Android平臺簡介
向讀者介紹Android的來龍去脈,並介紹Android應用程式的框架,然後對Android的開發環境進行建置和除錯
第2章 Android遊戲開發之繪圖、貼圖與動畫處理
對Android的使用者介面進行詳細介紹,同時講解圖形、動畫、音訊、視訊的實作,並對圖像採集技術進行講述
第3章 Android遊戲開發之互動式通訊
簡要介紹應用程式的基本元件,詳細介紹應用程式內部或元件之間的通訊方式
第4章 Android遊戲開發之資料儲存和感測器
透過實例介紹Android平臺下SQLite資料庫與感測器的原理及使用方法
第5章 Android遊戲開...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。