出版時間:2013-1 出版社:清華大學(xué)出版社 作者:蒂馬爾奇奧 頁數(shù):290 字數(shù):462000 譯者:張龍
Tag標簽:無
內(nèi)容概要
《移動與嵌入式開發(fā)技術(shù):Android
4游戲?qū)崙?zhàn)編程》主要內(nèi)容包括:構(gòu)建自己的、用于游戲開發(fā)的可重用“黑盒子”、使用游戲引擎與具體游戲代碼、設(shè)計與開發(fā)豐富的2D與3D游戲、開發(fā)游戲并實現(xiàn)引人入勝的故事情節(jié)、使用OpenGLES顯示并處理圖形、創(chuàng)建可用于導(dǎo)航3D通道的控制系統(tǒng)、創(chuàng)建豐富的環(huán)境與角色、編寫碰撞檢測代碼等。
《移動與嵌入式開發(fā)技術(shù):Android
4游戲?qū)崙?zhàn)編程》面向那些不再滿足于Android游戲構(gòu)建初級讀物或教程,渴望編寫Android游戲應(yīng)用的開發(fā)人員。從基于2D的休閑游戲到基于3DOpenGL的第一人稱射擊游戲,《移動與嵌入式開發(fā)技術(shù):Android
4游戲?qū)崙?zhàn)編程》介紹了在這個快速增長的移動平臺上開始創(chuàng)建游戲所需的一切知識。
作者簡介
J.F.DiMarzio,是資深的Android開發(fā)人員與作家。他早在1984年就開始在TRS-80彩色計算機上使用Basic開發(fā)游戲。從那時起,DiMarzio曾在很多公司的技術(shù)部門工作過,如美國國防部與迪斯尼公司等。從0.03Beta版開始,他就在Android平臺上進行開發(fā)工作,并且在Android市場上發(fā)布了兩款專業(yè)應(yīng)用與一款游戲。
書籍目錄
第Ⅰ部分 規(guī)劃與創(chuàng)建2D游戲
第1章 歡迎進入Android游戲世界
1.1 Android游戲編程
1.2 從一個好故事開始
1.2.1 故事緣何重要
1.2.2 編寫你的故事
1.3 本書的學(xué)習(xí)方式
1.4 獲取Android開發(fā)工具
1.5 選擇Android版本
1.6 小結(jié)
第2章 射擊游戲“星空戰(zhàn)士”
2.1 “星空戰(zhàn)士”背后的故事
2.2 是什么構(gòu)成了游戲
2.2.1 理解游戲引擎
2.2.2 理解具體游戲代碼
2.2.3 探索“星空戰(zhàn)士”引擎
2.3 創(chuàng)建“星空戰(zhàn)士”項目
2.4 小結(jié)
第3章 啟動:制作菜單
3.1 構(gòu)建啟動畫面.
3.1.1 創(chuàng)建活動
3.1.2 創(chuàng)建一個新類
3.1.3 將類轉(zhuǎn)變?yōu)榛顒?br />3.1.4 創(chuàng)建啟動畫面圖片
3.1.5 導(dǎo)入圖片
3.1.6 處理R.java文件
3.1.7 創(chuàng)建布局文件
3.1.8 編輯XML文件
3.1.9 使用FralneLayout
3.1.10 添加圖片與文本
3.1.11 連接StarfighterActivity與布局
3.1.12 創(chuàng)建漸變效果
3.1.13 線程化游戲
3.1.14 創(chuàng)建游戲線程
3.1.15 設(shè)置新的意圖
3.1.16 終止活動
3.2 創(chuàng)建主菜單
3.2.1 添加按鈕圖片
3.2.2 設(shè)置布局
3.2.3 連接按鈕
3.2.4 添加onClickListener
3.3 添加音樂
3.3.1 創(chuàng)建音樂服務(wù)
3.3.2 播放音樂
3.4 小結(jié)
第4章 繪制環(huán)境
4.1 渲染背景
4.1.1 創(chuàng)建活動
4.1.2 創(chuàng)建渲染器
4.1.3 使用OpenGL加載圖片
4.1.4 滾動背景
4.2 添加第二個層
4.2.1 加載第二個紋理
4.2.2 滾動第二個層
4.2.3 使用矩陣
4.2.4 完成scroIIBackground20方法
4.3 以每秒60幀的速度運行
4.3.1 暫停游戲循環(huán)
4.3.2 清除OpenGL緩沖
4.4 修改主菜單
4.5 小結(jié)
第5章 創(chuàng)建角色
5.1 精靈動畫
5.2 加載角色
5.2.1 創(chuàng)建紋理映射數(shù)組
5.2.2 將紋理加載到角色上
5.2.3 創(chuàng)建游戲循環(huán)
5.3 移動角色
5.3.1 繪制角色的默認狀態(tài)
5.3.2 編寫PLAYER_RELEASE動作
5.3.3 向左移動角色
5.3.4 加載正確的精靈
5.3.5 加載第二幀動畫
5.3.6 向右移動角色
5.3.7 加載右側(cè)動畫
5.4 通過觸摸事件移動角色
5.4.1 解析MotioIlEvent
5.4.2 捕獲ACTION UP與ACTION_DOWN
5.5 調(diào)整FPS延遲
5.6 小結(jié)
第6章 添加敵人
6.1 中局管理
6.2 創(chuàng)建紋理類
6.3 創(chuàng)建敵人類
6.3.1 添加新的精靈圖表
6.3.2 創(chuàng)建SFEnemy類
6.3.3 貝塞爾曲線
6.4 小結(jié)
第7章 為敵人添加基本的人工智能
7.1 為敵人準備好AI
7.1.1 創(chuàng)建每個敵人的邏輯
7.1.2 初始化敵人
7.1.3 加載精靈圖表
7.2 回顧AI
7.2.1 創(chuàng)建moveEnemy()方法
7.2.2 創(chuàng)建enemies[]數(shù)組循環(huán)
7.2.3 通過AI邏輯移動敵人
7.3 創(chuàng)建攔截機AI
7.3.1 調(diào)整頂點
7.3.2 鎖定玩家位置
7.3.3 實現(xiàn)斜率公式
7.4 創(chuàng)建偵察機AI
7.4.1 設(shè)置隨機點以移動偵察機
7.4.2 沿著貝塞爾曲線移動
7.5 創(chuàng)建戰(zhàn)艦AI
7.6 小結(jié)
第8章 防御
8.1 創(chuàng)建武器精靈圖表
8.2 為武器設(shè)定軌道
8.2.1 創(chuàng)建武器數(shù)組
8.2.2 添加第2個精靈圖表
8.2.3 初始化武器
8.2.4 移動武器炸彈
8.2.5 檢測屏幕邊界
8.2.6 調(diào)用firePlayerWeapons()
方法
8.3 實現(xiàn)碰撞檢測
8.3.1 應(yīng)用碰撞檢測
8.3.2 創(chuàng)建detectCollisions()方法
8.3.3 檢測特定的碰撞
8.3.4 刪除無效炸彈
8.4 擴展所學(xué)內(nèi)容
8.5 小結(jié)
8.6 回顧關(guān)鍵的2D代碼
第9章 發(fā)布游戲
……
第Ⅱ部分 創(chuàng)建3D游戲
編輯推薦
通過學(xué)習(xí)《Android4游戲?qū)崙?zhàn)編程》,讀者可以掌握既能在智能手機上又能在平板電腦上運行的、游戲app的設(shè)計與開發(fā)過程?!兑苿优c嵌入式開發(fā)技術(shù):Android 4 游戲?qū)崙?zhàn)編程》以易讀、簡潔的方式幫助讀者開始創(chuàng)建各種有趣、生動的游戲。讀者學(xué)習(xí)創(chuàng)建的首個Android游戲是名為“星空戰(zhàn)士”的2D、自上向下的卷軸射擊游戲。在掌握了基礎(chǔ)知識并且將“星空戰(zhàn)士”的最高分記錄留在你的平板電腦或智能手機上后,開始擴展知識與技能了——構(gòu)建一個3D環(huán)境,并且使用它創(chuàng)建各種引人入勝的3D游戲。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
Android 4游戲?qū)崙?zhàn)編程 PDF格式下載