![2024年-HTML游戲開發(fā)實(shí)例分享百度學(xué)習(xí)課件_第1頁](http://file4.renrendoc.com/view14/M05/39/3C/wKhkGWY9ppyAahFhAAG8BiXzBYs608.jpg)
![2024年-HTML游戲開發(fā)實(shí)例分享百度學(xué)習(xí)課件_第2頁](http://file4.renrendoc.com/view14/M05/39/3C/wKhkGWY9ppyAahFhAAG8BiXzBYs6082.jpg)
![2024年-HTML游戲開發(fā)實(shí)例分享百度學(xué)習(xí)課件_第3頁](http://file4.renrendoc.com/view14/M05/39/3C/wKhkGWY9ppyAahFhAAG8BiXzBYs6083.jpg)
![2024年-HTML游戲開發(fā)實(shí)例分享百度學(xué)習(xí)課件_第4頁](http://file4.renrendoc.com/view14/M05/39/3C/wKhkGWY9ppyAahFhAAG8BiXzBYs6084.jpg)
![2024年-HTML游戲開發(fā)實(shí)例分享百度學(xué)習(xí)課件_第5頁](http://file4.renrendoc.com/view14/M05/39/3C/wKhkGWY9ppyAahFhAAG8BiXzBYs6085.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
HTML5游戲開發(fā)實(shí)例分享羅睿BaiduSpace團(tuán)隊(duì)luorui@12/16/2010圖像版權(quán)歸CAPCOM公司所有。我是IE9我是Chrome812024/5/10目錄HTML5簡(jiǎn)介使用HTML5技術(shù)開發(fā)游戲總結(jié)與展望Q&A圖像版權(quán)歸CAPCOM公司所有。22024/5/10HTML5簡(jiǎn)介什么是HTML5?HTML5有哪些優(yōu)點(diǎn)和新特性?HTML5能做些什么?32024/5/10什么是HTML5?HTML5是XHTML宣告失敗后的新寵兒。2006年,W3C承認(rèn)他們?cè)谄诖鼿TML遷移到XML方面過于樂觀。2009年,W3C停止了關(guān)于XHTML2.0的工作,并將資源轉(zhuǎn)向HTML?,F(xiàn)在,標(biāo)準(zhǔn)專家們正把所有令人興奮的、新的Web技術(shù)都塞進(jìn)HTML5中。42024/5/10HTML5有哪些優(yōu)點(diǎn)和新特性?減少了對(duì)外部插件的需求(Flash/SilverLight)更優(yōu)秀的錯(cuò)誤處理。更多取代腳本的標(biāo)記,新元素和表單控件。用于繪畫的canvas元素。用于媒體回放的video和audio元素。對(duì)本地離線存儲(chǔ)更好的支持。WebMessaging,WebWorkers,WebSocket……52024/5/10HTML5能做些什么?有如此多的新功能,應(yīng)該做點(diǎn)什么了。取代JS驗(yàn)證的表單?
用更語義化的標(biāo)簽構(gòu)建頁面?
還是實(shí)現(xiàn)一個(gè)即時(shí)聊天工具?嗯……似乎還不夠激動(dòng)人心。
那么,使用canvas和audio做游戲吧!
62024/5/10使用HTML5技術(shù)開發(fā)游戲可行性研究。工欲善其事必先利其器。游戲系統(tǒng)結(jié)構(gòu)。游戲細(xì)節(jié)的把握。Canvas的效率和兼容性。Audio的效率和兼容性。游戲優(yōu)化。存在的問題。72024/5/10可行性研究俄羅斯方塊,吃豆子還是別的什么?KnightsoftheRound圓桌騎士。模擬器VS手工復(fù)刻。10MHzVS3GHz60FPSVS30FPS82024/5/10俄羅斯方塊,吃豆子還是別的什么?WOW!真酷!92024/5/10KnightsoftheRound圓桌騎士圓桌騎士(knightsoftheround)是由CAPCOM公司于1991年推出的一款動(dòng)作游戲,對(duì)應(yīng)游戲平臺(tái)為街機(jī),游戲基板為CPS1。游戲操控性上,圓桌騎士也更為注重一招一式地砍殺感覺,那種刀碰鎧甲的感覺相當(dāng)曼妙。102024/5/10KnightsoftheRound圓桌騎士112024/5/10模擬器VS手工復(fù)刻用JS制作CPS1模擬器?ROM解碼68000匯編……還是算了吧,弄不來。純手工復(fù)刻?這個(gè)比較可行……122024/5/1010MHzVS3GHzCPS1'sMotorola68000(@10MHz)CPUandgraphicsICIntelCorei7
1.6
GHz
to3.33
GHz
132024/5/1060FPSVS30FPS顯而易見,60FPS比30FPS更有表現(xiàn)力,視覺感受更流暢。CPS1的幀頻是60FPS,要提高仿真度,幀頻必須達(dá)到60。帶來的問題是對(duì)性能的苛刻要求。142024/5/10工欲善其事必先利其器動(dòng)作游戲的核心在于各種精靈的動(dòng)作。需要一種工具,能夠方便的創(chuàng)建,編輯,精靈所需要的幀與動(dòng)作。在寫游戲之前,必須完成基礎(chǔ)設(shè)施建設(shè)。為此開發(fā)了SpriteEditor工具,純JS開發(fā),利用dataURIscheme和圖片另存為功能保存jsonp格式的精靈配置文件。152024/5/10SpriteEditor162024/5/10游戲系統(tǒng)結(jié)構(gòu)典型游戲軟件系統(tǒng)結(jié)構(gòu)圖游戲狀態(tài)仿真器渲染器控制器更新信息信息信息行動(dòng)172024/5/10圓桌騎士DEMO系統(tǒng)結(jié)構(gòu)BaseSpriteCharacterGame
ControllerGame
DriverResource
DataResource
LoaderManagersCommand
ManagerInfo
ManagerRender
ManagerScroll
ManagerSound
ManagerSprite
ManagerStage
MangerCharactersEffectsLancelotSoldier……EffectInfo……入口182024/5/10游戲細(xì)節(jié)的把握每一個(gè)像素,每一幀,每個(gè)動(dòng)作都力求與原作一致。使用Winkawaks模擬器的截圖工廠,配合Fireworks圖形處理,以及SpriteEditor工具,打造出完美的游戲角色。同樣使用Winkawaks的音頻錄制功能,配合Goldwave音頻處理軟件,保持原汁原味。192024/5/10Canvas的效率與兼容性Canvas渲染的效率很不錯(cuò),在Chrome里分辨率384*224輕松跑到200幀以上。不過拉伸后效率下降較嚴(yán)重。值得一提的是IE9,得益于強(qiáng)大的硬件加速,即使放大10倍以上,幀率也不低于60。相比之下其他瀏覽器慘不忍睹,幀數(shù)不到兩位數(shù)。Chrome開發(fā)版開啟硬件加速反而變慢了。202024/5/10Canvas的效率與兼容性比較杯具的是canvas同樣存在兼容問題。例如:
IE9beta還不支持globalCompositeOperation
其他瀏覽器的globalCompositeOperation效果也不是完全一致。
Opera的save和restore與其他瀏覽器不一致。IE9不支持canvas的toDataURL方法,如果調(diào)用會(huì)導(dǎo)致瀏覽器崩潰。212024/5/10Canvas的效率與兼容性ChromeOperaFirefoxSafariglobalCompositeOperation兼容情況IE9尚未支持。222024/5/10Audio的效率與兼容性說到Audio,更加杯具的事實(shí)。API少得可憐,只能播放,暫停,調(diào)節(jié)音量,Seeking和其他基本功能。不能改變音調(diào),調(diào)整播放速度,多聲道控制,也不能進(jìn)行流處理,不能指定播放某一段落,總之你想干的事情都不行。各瀏覽器支持的音頻格式也不盡相同。232024/5/10Audio的效率與兼容性Firefox還不支持loop循環(huán)播放屬性。Chrome在密集調(diào)用play,pause或設(shè)置currentTime時(shí)會(huì)導(dǎo)致延遲,甚至瀏覽器崩潰。Safari不支持腳本化的audio,如果使用腳本創(chuàng)建audio標(biāo)簽將無法正常工作。242024/5/10Audio的效率與兼容性較早的音頻格式支持情況目前IE9已支持MP3格式,仍不支持Ogg。252024/5/10游戲優(yōu)化如何實(shí)現(xiàn)高幀頻?迭代渲染使用setInterval,不使用setTimeout。動(dòng)畫的實(shí)現(xiàn)方法比較。避免給每個(gè)精靈設(shè)置定時(shí)器,可能造成隊(duì)列阻塞,效率低下。嘗試在一個(gè)統(tǒng)一的定時(shí)器中處理多個(gè)精靈動(dòng)畫。避免給多個(gè)對(duì)象綁定事件監(jiān)聽,嘗試使用統(tǒng)一的事件代理。262024/5/10存在的問題有許多過程沒有抽象出來,硬編碼比較多。耦合性較高,在對(duì)象間的交互中知道太多對(duì)方的細(xì)節(jié)。將進(jìn)行重構(gòu),運(yùn)用更合理的設(shè)計(jì)模式。需要開發(fā)更完善的輔助工具。272024/5/10總結(jié)與展望目前HTML5還相當(dāng)不成熟,但仍值得期待。缺少成熟的開發(fā)框架和環(huán)境。仍然存在較大
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川汽車職業(yè)技術(shù)學(xué)院《大數(shù)據(jù)存儲(chǔ)與處理技術(shù)(hadoop)》2023-2024學(xué)年第二學(xué)期期末試卷
- 南京科技職業(yè)學(xué)院《中醫(yī)藥文化實(shí)踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 宣化科技職業(yè)學(xué)院《服裝表演概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 中級(jí)建筑與房地產(chǎn)經(jīng)濟(jì)-中級(jí)《建筑與房地產(chǎn)》??荚嚲?
- 2025至2030年中國(guó)摩托車前剎車燈開關(guān)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 鋼軌探傷星級(jí)評(píng)定復(fù)習(xí)測(cè)試卷附答案
- 2025年中國(guó)集裝箱活動(dòng)辦公室市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)耐溫瓷盤市場(chǎng)調(diào)查研究報(bào)告
- 廣東省汕頭市潮陽區(qū)潮師高級(jí)中學(xué)2024年高三5月第三次聯(lián)考數(shù)學(xué)試題試卷
- 2025至2031年中國(guó)金融單位庫房庫存管理系統(tǒng)行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年中國(guó)山泉水市場(chǎng)前景預(yù)測(cè)及投資規(guī)劃研究報(bào)告
- 重慶市2025屆高三第一次聯(lián)合診斷檢測(cè)英語試卷(含解析含聽力原文無音頻)
- 《榜樣9》觀后感心得體會(huì)二
- 《西安交通大學(xué)》課件
- 天津市部分區(qū)2024-2025學(xué)年九年級(jí)(上)期末物理試卷(含答案)
- 小學(xué)二年級(jí)數(shù)學(xué)計(jì)算題共4165題
- 一氧化碳中毒培訓(xùn)
- 初二上冊(cè)好的數(shù)學(xué)試卷
- 保潔服務(wù)質(zhì)量與服務(wù)意識(shí)的培訓(xùn)
- 廣東省潮州市2024-2025學(xué)年九年級(jí)上學(xué)期期末道德與法治試卷(含答案)
- 突發(fā)公共衛(wèi)生事件衛(wèi)生應(yīng)急
評(píng)論
0/150
提交評(píng)論