![第16章-3D物理傳感器游戲——小球快跑模板_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/16/5eb94f90-2eea-4993-99a9-6a9ef8252add/5eb94f90-2eea-4993-99a9-6a9ef8252add1.gif)
![第16章-3D物理傳感器游戲——小球快跑模板_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/16/5eb94f90-2eea-4993-99a9-6a9ef8252add/5eb94f90-2eea-4993-99a9-6a9ef8252add2.gif)
![第16章-3D物理傳感器游戲——小球快跑模板_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/16/5eb94f90-2eea-4993-99a9-6a9ef8252add/5eb94f90-2eea-4993-99a9-6a9ef8252add3.gif)
![第16章-3D物理傳感器游戲——小球快跑模板_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/16/5eb94f90-2eea-4993-99a9-6a9ef8252add/5eb94f90-2eea-4993-99a9-6a9ef8252add4.gif)
![第16章-3D物理傳感器游戲——小球快跑模板_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/16/5eb94f90-2eea-4993-99a9-6a9ef8252add/5eb94f90-2eea-4993-99a9-6a9ef8252add5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1-1Android游戲開發(fā)游戲開發(fā)Android游戲開發(fā)游戲開發(fā)3D物理傳感器游戲小球快跑 1-2Android游戲開發(fā)游戲開發(fā)課程安排開發(fā)背景功能演示 游戲策劃開發(fā)前的準(zhǔn)備工作游戲的總架構(gòu)DriftBall類的開發(fā) 游戲主菜單的開發(fā) 游戲中各圖層的開發(fā)1-3Android游戲開發(fā)游戲開發(fā)版權(quán)歸安博教育集團(tuán)長(zhǎng)沙牛耳教育所有3課程安排(續(xù))游戲界面的開發(fā)游戲后臺(tái)邏輯的實(shí)現(xiàn)傳感器計(jì)算模塊的開發(fā)使用SensorSimulator測(cè)試游戲游戲的優(yōu)化與改進(jìn)1-4Android游戲開發(fā)游戲開發(fā)版權(quán)歸安博教育集團(tuán)長(zhǎng)沙牛耳教育所有4開發(fā)背景單從游戲內(nèi)容上來(lái)看,本游戲是一款簡(jiǎn)單的移動(dòng)小球過(guò)關(guān)的游戲,這屬于比較
2、簡(jiǎn)單的動(dòng)作類闖關(guān)游戲。但是如果從操作方式上來(lái)看,本游戲便是一款非常新潮的傳感器游戲。基于傳感器技術(shù)開發(fā)出的游戲使得游戲的玩法從原來(lái)的手機(jī)按鍵或觸摸操作改為了更加自由的甩、搖、轉(zhuǎn)等空間操作。這種在游戲操作方式上的創(chuàng)新可以大大地提升游戲帶給玩家的體驗(yàn),所以傳感器游戲在吸引玩家這方面將會(huì)不成問(wèn)題。1-5Android游戲開發(fā)游戲開發(fā)版權(quán)歸安博教育集團(tuán)長(zhǎng)沙牛耳教育所有5功能演示 本游戲的界面包括歡迎界面和游戲主界面,下面來(lái)對(duì)游戲的主要功能進(jìn)行演示。1-6Android游戲開發(fā)游戲開發(fā)版權(quán)歸安博教育集團(tuán)長(zhǎng)沙牛耳教育所有6游戲策劃劇情規(guī)劃。由于本游戲主要是以玩法取勝,而不是靠游戲情結(jié)來(lái)吸引玩家,所以游戲劇
3、情的規(guī)劃可以盡量簡(jiǎn)單或者干脆沒(méi)有。關(guān)卡設(shè)計(jì)。關(guān)卡設(shè)計(jì)是本游戲的一個(gè)重點(diǎn),在設(shè)計(jì)關(guān)卡的時(shí)候,如何保證難易程度的循序漸進(jìn)和關(guān)卡之間的互異性以及關(guān)卡的可玩性是需要重視的問(wèn)題。本游戲一共分為5關(guān),通過(guò)設(shè)置不同障礙的有無(wú)、個(gè)數(shù)和位置來(lái)搭配不同的關(guān)卡。目標(biāo)平臺(tái)。本游戲的目標(biāo)平臺(tái)為Android 2.1。呈現(xiàn)技術(shù)。本游戲的游戲畫面采用了圖元技術(shù),所以地圖的設(shè)計(jì)也是一個(gè)重點(diǎn)。同時(shí)為了增強(qiáng)游戲的空間感,游戲中一共有4個(gè)圖層,各個(gè)圖層的渲染獨(dú)立進(jìn)行。1-7Android游戲開發(fā)游戲開發(fā)版權(quán)歸安博教育集團(tuán)長(zhǎng)沙牛耳教育所有7開發(fā)前的準(zhǔn)備工作游戲的準(zhǔn)備工作主要是在進(jìn)行開發(fā)之前的非代碼方面的準(zhǔn)備工作,主要包括以下兩個(gè)方面
4、。圖片資源的準(zhǔn)備工作聲音資源的準(zhǔn)備工作1-8Android游戲開發(fā)游戲開發(fā)版權(quán)歸安博教育集團(tuán)長(zhǎng)沙牛耳教育所有8游戲的總架構(gòu)本游戲中主要包括三個(gè)模塊:界面模塊、運(yùn)動(dòng)控制模塊和獎(jiǎng)勵(lì)物品模塊,各模塊及其子模塊的結(jié)構(gòu)如下圖所示。 主菜單模塊主菜單模塊捕獲數(shù)據(jù)模塊捕獲數(shù)據(jù)模塊障礙物及獎(jiǎng)勵(lì)模塊障礙物及獎(jiǎng)勵(lì)模塊圖層渲染模塊圖層渲染模塊菜單顯示模塊菜單顯示模塊小球快跑小球快跑表示層模塊表示層模塊手機(jī)姿態(tài)計(jì)算模塊手機(jī)姿態(tài)計(jì)算模塊后臺(tái)邏輯模塊后臺(tái)邏輯模塊計(jì)算方向模塊計(jì)算方向模塊小球運(yùn)動(dòng)模塊小球運(yùn)動(dòng)模塊1-9Android游戲開發(fā)游戲開發(fā)版權(quán)歸安博教育集團(tuán)長(zhǎng)沙牛耳教育所有9DriftBall類的開發(fā)DriftBal
5、l為本游戲中的Activity,其起到了控制器的作用。除了負(fù)責(zé)在不同的界面之間切換視圖,Activity還負(fù)責(zé)處理玩家的屏幕點(diǎn)擊事件。 1-10Android游戲開發(fā)游戲開發(fā)版權(quán)歸安博教育集團(tuán)長(zhǎng)沙牛耳教育所有10游戲主菜單的開發(fā)本節(jié)將要講述的是游戲主菜單的開發(fā),其中涉及到的類 有 W e l c o m e V i e w 、 W e l c o m eT h r e a d 、WelcomeDrawThread。WelcomeView類的開發(fā)WelcomeThread類的開發(fā)菜單界面交互事件的開發(fā)1-11Android游戲開發(fā)游戲開發(fā)版權(quán)歸安博教育集團(tuán)長(zhǎng)沙牛耳教育所有11游戲中各圖層的開發(fā)游
6、戲界面的主要內(nèi)容是游戲的圖層。本游戲畫面中總共有4個(gè)圖層,分別是游戲地圖圖層、背景星空?qǐng)D層、隕石圖層和星云圖層。地圖圖層的開發(fā)(GameMap)背景星空和星云圖層的開發(fā)隕石圖層(Meteorolite)1-12Android游戲開發(fā)游戲開發(fā)版權(quán)歸安博教育集團(tuán)長(zhǎng)沙牛耳教育所有12游戲界面的開發(fā)在游戲的主菜單點(diǎn)擊開始按鈕后,會(huì)向DriftBall發(fā)Handler消息通知其創(chuàng)建GameView并將屏幕切換到GameView。在游戲界面中涉及到的類有很多,本節(jié)將對(duì)G a m e V i e w 、GameThread和GameMenuThread類進(jìn)行簡(jiǎn)單的介紹。GameView類的開發(fā)GameThr
7、ead類的開發(fā)GameMenuThread類的開發(fā)游戲界面用戶交互事件的處理1-13Android游戲開發(fā)游戲開發(fā)版權(quán)歸安博教育集團(tuán)長(zhǎng)沙牛耳教育所有13游戲后臺(tái)邏輯的開發(fā)本游戲中后臺(tái)邏輯模塊主要是小球和炮彈的運(yùn)動(dòng)及碰撞檢測(cè)模塊,同時(shí)還包含對(duì)游戲過(guò)程進(jìn)行控制的模塊。小球的運(yùn)動(dòng)控制小球的碰撞檢測(cè)Cannon和Missile類的開發(fā)1-14Android游戲開發(fā)游戲開發(fā)版權(quán)歸安博教育集團(tuán)長(zhǎng)沙牛耳教育所有14傳感器計(jì)算模塊的開發(fā)該模塊的功能十分簡(jiǎn)單,就是捕獲手機(jī)姿態(tài),并根據(jù)收到的數(shù)據(jù)計(jì)算出小球的方向,但實(shí)現(xiàn)起來(lái)比較復(fù)雜。該模塊涉及到的類主要為BallListener和RotateUtil。BallLi
8、stener類的開發(fā)RotateUtil類的開發(fā)1-15Android游戲開發(fā)游戲開發(fā)版權(quán)歸安博教育集團(tuán)長(zhǎng)沙牛耳教育所有15圖圖1手機(jī)旋轉(zhuǎn)后示意圖手機(jī)旋轉(zhuǎn)后示意圖 圖圖2 進(jìn)行進(jìn)行Yaw軸恢復(fù)后軸恢復(fù)后圖圖3 進(jìn)行進(jìn)行Pitch軸恢復(fù)后軸恢復(fù)后 圖圖4 進(jìn)行進(jìn)行Roll軸恢復(fù)后軸恢復(fù)后由于Yaw軸始終指向豎直向上方向所以可以通過(guò)負(fù)向旋轉(zhuǎn)直接進(jìn)行角度恢復(fù),如圖1。恢復(fù)Yaw軸后,此時(shí)的Pitch軸就變成了空間坐標(biāo)系中的x軸,如圖2,同樣對(duì)Pitch軸進(jìn)行角度恢復(fù)?;謴?fù)Pitch軸后,此時(shí)的Roll軸就修正為了空間坐標(biāo)系中的Y軸,如圖3,最后恢復(fù)Roll軸。則此時(shí)手機(jī)屏幕所在的平面變?yōu)榭臻g坐標(biāo)系中
9、x-y平面,而附著于手機(jī)平面上的重力加速度的則是一個(gè)與手機(jī)平面相交的向量,如圖4所示。1-16Android游戲開發(fā)游戲開發(fā)版權(quán)歸安博教育集團(tuán)長(zhǎng)沙牛耳教育所有16使用SensorSimulator測(cè)試游戲本游戲使用SensorSimulator來(lái)對(duì)3D傳感器游戲進(jìn)行測(cè)試,因此需要在模擬器上安裝SensorSimulator的客戶端并進(jìn)行相應(yīng)配置,同時(shí)還需要對(duì)程序的源代碼稍作修改。1-17Android游戲開發(fā)游戲開發(fā)版權(quán)歸安博教育集團(tuán)長(zhǎng)沙牛耳教育所有17游戲的優(yōu)化與改進(jìn)適當(dāng)添加故事情節(jié)。雖然說(shuō)本游戲的亮點(diǎn)不在于此,而是在于新奇的玩法和快節(jié)奏的冒險(xiǎn)。但是如果條件允許,適當(dāng)添加一些不影響玩家玩游戲的故事內(nèi)容,或許會(huì)收到更好的效果。例如為每一關(guān)卡設(shè)定背景,用故事將關(guān)卡與關(guān)卡連接起來(lái)等。增加障礙物和獎(jiǎng)勵(lì)。本游戲中的障礙物只有吃人漩渦、陷阱和大炮,可以適當(dāng)增加更多的障礙物,例如增加一種反向障礙物,當(dāng)小球遇到該障礙物時(shí),小球的方向?qū)?huì)與根據(jù)手機(jī)姿態(tài)計(jì)算出的方向相反,這樣會(huì)大大增加可玩性。同時(shí)本游戲中的獎(jiǎng)勵(lì)物品也可以在增加生命數(shù)之外多多設(shè)計(jì)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 國(guó)際海運(yùn)合同環(huán)境保護(hù)要求
- 戶外運(yùn)動(dòng)中心裝修合同
- 快速響應(yīng)運(yùn)輸合同模板設(shè)計(jì)
- 展覽館裝修大包合同樣本
- 文化中心裝修班組合作協(xié)議
- 滑雪場(chǎng)土石方合同樣本
- 旅游導(dǎo)游人才獵頭協(xié)議
- 冷藏乳制品分銷協(xié)議
- 會(huì)展中心別墅裝修合同樣本
- 影視制作公司裝修合同
- “1+X”證書制度試點(diǎn)職業(yè)技能等級(jí)證書全名錄
- 生姜高產(chǎn)種植技術(shù)專題培訓(xùn)課件
- 《社會(huì)主義市場(chǎng)經(jīng)濟(jì)理論(第三版)》第八章社會(huì)主義市場(chǎng)經(jīng)濟(jì)調(diào)控論
- 交流伺服系統(tǒng)常見(jiàn)故障及處理分解課件
- 水土保持單元工程質(zhì)量評(píng)定表
- 圣三國(guó)蜀漢傳攻略
- 2021屆高考英語(yǔ)887核心詞(打印、詞頻、出處、例句、背誦)
- 天津市鄉(xiāng)鎮(zhèn)衛(wèi)生院街道社區(qū)衛(wèi)生服務(wù)中心地址醫(yī)療機(jī)構(gòu)名單
- 公司機(jī)關(guān)管理類責(zé)任矩陣
- 山東省青島市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)及行政區(qū)劃代碼
- 《鉆井液用磺甲基酚醛樹脂技術(shù)要求》
評(píng)論
0/150
提交評(píng)論