Android游戲開發詳解

Android游戲開發詳解

作者: [美] James S Cho 喬伊
出版社: 人民郵電
出版在: 2019-01-01
ISBN-13: 9787115391858
ISBN-10: 7115391858
裝訂格式: 平裝
總頁數: 454 頁





內容描述


Android游戲開發有很大的市場需求,但又容易給人以很簡單的錯覺。實際上,Android游戲開發涉及編程基礎、Java編程語言、游戲開發、代碼優化、Android應用程序開發等眾多的知識和技能。
本書是一本面向初學者的優 秀的Android游戲開發指南。全書共11章,分為4個部分,按部就班地介紹了Java語言和編寫面向對象的應用程序等基本知識,帶領讀者嘗試Android的構建模塊,並創建有趣的、交互性的、支持觸摸控制的2D游戲。本書還通過配套站點,提供了眾多的示例Java和Android游戲項目庫,可供你自己繼續學習並成長為一名游戲程序員。
如果你已經或者想要開發Android游戲,但是卻不知道從何下手,那麽本書是為你量身定做的。不管你是沒有任何編程經驗的初學者,還是一名有經驗的Java開 發者,都可以通過閱讀本書成長為一名Android游戲開發人員。


目錄大綱


第1部分Java基礎知識
第1章程序設計基礎
1.1什麼是編程
1.2數據類型
1.3聲明和初始化變量
1.4關於位的一切(位和字節的簡單介紹)
1.5運算
1.6函數(在Java中稱為“方法”更好)
1.7控制流程第1部分——if和else語句
1.8控制流程第2部分——while和for循環
1.9訓練到此結束
第2章Java基礎知識
2.1面向對象編程
2.2設置開發機器
2.3編寫第一個程序
2.4執行Java程序
2.5魔術揭秘——編譯器和JVM
2.6構建一個簡單的計算器程序
2.7構建一個簡單的計數程序
2.8對象的基礎知識
2.9類
2.10使用對象
2.11創建新的對像變量
2.12設置和訪問對象的狀態
2.13調用對象的行為
2.14隱藏變量
2.15改進程序
2.16區分類和對象
2.17對像是獨立的
2.18使用Java API中的對象
2.19使用字符串
2.20對象的更多實踐——模擬一個色子
2.21對象和基本類型的分組
2.22小結
第3章設計更好的對象
3.1構造方法
3.2 getter和setter
3.3接口
3.4多態
3.5繼承
3.6圖形
3.7里程碑
第2部分Java遊戲開發
第4章遊戲開發基礎
4.1 Java遊戲開發概覽
4.2學習構建遊戲
4.3構建遊戲開發框架
4.4給項目添加圖像文件
4.5檢查點#1
4.6定義狀態
4.7檢查點#2
4.8多任務的需求
4.9檢查點#3
4.10由此開始
第5章保持簡單
5.1遊戲開發:高層級概覽
5.2準備LoneBall項目
5.3實現遊戲過程界面
5.4設計擋板
5.5創建Paddle類
5.6在PlayState中實現Paddle對象
5.7實現計分系統
5.8實現RandomNumberGenerator類
5.9設計球
5.10創建Ball類
5.11在PlayState中實現Ball對象
5.12處理碰撞:球vs.擋板以及球vs.消失
5.13導出遊戲
5.14執行遊戲
5.15小結
5.16下一關
第6章下一關
6.1框架需要進行一處更新
6.2規劃修改:高層級的概覽
6.3開始之前要了解的方法
6.4更新遊戲循環
6.5切換到主動渲染
6.6更新State類
6.7添加andomNumberGenerator
6.8添加動畫
6.9 Ellio:優化至關重要
6.10 Ellio:高級概覽
6.11準備Ellio對象
6.12添加和加載資源
6.13設計和實現Player
6.14設計和實現雲
6.15設計和實現磚塊類
6.16設計和實現支持性的狀態類
6.17設計和實現PlayState
6.18開始另一段旅程
第3部分Android遊戲開發
第7章開始Android開發
7.1 Android:全新世界的共同語言
7.2 Hello, Android:第一個Android App
7.3導航一個Android應用程序項目
7.4 Android概念基礎
7.5重新編寫Hello World
7.6運行Android應用程序
7.7 Activity生命週期
7.8響應事件並啟動另一個Activity
7.9 LogCat:調試基礎
7.10在Android遊戲開發之路上繼續前進
第8章Android遊戲框架
8.1理解一般規則
8.2構建Android遊戲框架
8.3討論GameView的部件
8.4構建State、InputHandler和Painter類
8.5添加資源
8.6創建State類
8.7創建GameView類
8.8總結
第9章構建遊戲
9.1準備項目
9.2實現模型類
9.3實現狀態類
9.4另一個里程碑
9.5讓它更快:優化遊戲
9.6實現高分系統
第4部分實現觸摸
第10章發布遊戲
10.1準備好遊戲
10.2在Google Play發布遊戲
10.3更新遊戲
10.4集成Google Play遊戲服務
第11章繼續旅程
11.1發布遊戲
11.2附加資源
11.3繼續前進
11.4結束語
附錄A再談static
附錄B移動的簡單物理
附錄C 7步構建Andriod遊戲


作者介紹


James有多年的遊戲開發經驗。
他很早在筆記本上開始了自己的遊戲開發職業經歷,很終創建了Kilobolt,這是一家位於美國的獨立遊戲工作室。
此外,他還教授一系列流行的編程課程,並且在杜大學學習計算機科學的同時擔任助教。
除了編寫代碼,做科學研究相關的閱讀,James還是曼聯球迷,並且不斷探索新的美食。




相關書籍

Beginning iOS Game Center and Game Kit: For iPhone, iPad, and iPod touch (Paperback)

作者 Kyle Richter

2019-01-01

Android Programming: Pushing the Limits (Paperback)

作者 Erik Hellman

2019-01-01

Swift 邊程之旅

作者 雅各布·沙茨 (Jacob Schatz)

2019-01-01