天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

HTML5游戲開發(fā)必備資源

發(fā)布時(shí)間:2016-08-02 02:17

  本文關(guān)鍵詞:HTML5游戲開發(fā),由筆耕文化傳播整理發(fā)布。


HTML5游戲開發(fā)必備資源

一個(gè)月前火狐發(fā)布了最新版本Firefox 31,新增了很多關(guān)于幫助游戲開發(fā)者開發(fā)和調(diào)試HTML5游戲的功能。除了Mozilla基金會(huì)目前依靠asm.js開發(fā)HTML5游戲外,其它游戲制作公司比如Dungeon Defenders Eternity和Cloud Raiders都在javascript中使用交叉編譯器Emscripten編寫游戲?偠灾,到目前為止HTML5已經(jīng)是一個(gè)很成熟的游戲平臺(tái)了。


如果你對(duì)Emscripten感興趣,你可以在Emscripten的wiki中了解到更多信息,MDN也提供了Emscripten的教程。如果你想用asm.js開發(fā),可以看一下這篇教程。


在這篇文章中,我們會(huì)向你介紹由Mozilla基金會(huì)創(chuàng)建的一些開發(fā)和調(diào)試HTML5游戲的資源。我們會(huì)以介紹為主,如果有什么問題,希望你可以在評(píng)論中給我們反饋。


開始


當(dāng)你開發(fā)基于HTML5的游戲時(shí),你有很多選擇。使用什么樣的編輯器?是否用到Canvas 2d、WebGL?采用什么樣的呈現(xiàn)框架和游戲引擎?這些選擇大部分由開發(fā)者的個(gè)人經(jīng)驗(yàn)和游戲?qū)⒁l(fā)布的平臺(tái)決定。沒有一篇文章能回答所有的問題,但我們希望這篇文章能為你提供一條捷徑。


工具


作為一個(gè)HTML5游戲開發(fā)者,你必須了解很多很酷的開發(fā)工具,在Mozilla社區(qū)中我們已經(jīng)介紹了很多為Firefox開發(fā)者提供的開發(fā)工具,包括JavaScript Debugger, Style Editor, Page Inspector, Scratchpad, Profiler, Network Monitorand Web Console.


下面我們會(huì)介紹一引起最近更新的工具。


Canvas Debugger


在最新版本的firefox中,我們?cè)跒g覽器中添加了Canvas調(diào)試。


HTML5游戲開發(fā)必備資源

Canvas Debugger允許你跟蹤所有的canvas上下文調(diào)用, 像繪制元素和使用特定的調(diào)色器一樣,它會(huì)根據(jù)具體的要求調(diào)用顏色編碼。它不僅在開發(fā)基于WebGL的游戲時(shí)有用,它同時(shí)也可以用來測(cè)試基于Canvas 2D的游戲。 在下面的游戲中,你可以看到動(dòng)畫被分解成很多個(gè)靜態(tài)圖,,你可以點(diǎn)擊任意一行直接查看那一部分的響應(yīng)。


HTML5游戲開發(fā)必備資源


想要了解更多Canvas Debugger的信息可以看一看這篇文章。


Shader Editor


當(dāng)你創(chuàng)建一個(gè)基于WebGL的游戲時(shí),如果能在游戲運(yùn)行時(shí)測(cè)試和修改著色器程序?qū)⑹欠浅?岬囊患。使用Shader Editor就可以做到這么酷的事情。你不需要重新加載界面就可以修改頂點(diǎn)和片段著色器,還可以查看其對(duì)輸出結(jié)果的影響。


HTML5游戲開發(fā)必備資源


想要了解更多Shader Editor的信息可以看一看這篇文章。 


Web Audio Editor


在最新的Firefox Aurora(32)版本中有一個(gè)Web Audio Editor,這個(gè)編輯器通過圖表展示了所有的音頻結(jié)點(diǎn)和當(dāng)前AudioContext的連接。你可以通過它查看每個(gè)結(jié)點(diǎn)的特定屬性。

HTML5游戲開發(fā)必備資源


Web Audio API提供了更多混音的創(chuàng)建,對(duì)音頻的操作和處理比HTML5的Audio標(biāo)簽強(qiáng)大很多。你可以通過這篇文章了解如何使用Web Audio API。


Network Monitor


對(duì)于HTML5游戲開發(fā)者來說,需要花費(fèi)昂貴的代碼來對(duì)游戲進(jìn)行繁瑣的測(cè)試。如果游戲是在手機(jī)設(shè)備中運(yùn)行,可以使用Network Monitor直觀地看到所有的網(wǎng)絡(luò)請(qǐng)求,系統(tǒng)耗時(shí)和類型大小等屬性。


HTML5游戲開發(fā)必備資源


 除此之外,你還可以通過Network Monitor直觀地看到游戲的性能分析。


HTML5游戲開發(fā)必備資源


想要了解更多Shader Editor的信息可以看一看這篇文章。


Web IDE


開發(fā)游戲之前你必須先選擇一個(gè)開發(fā)環(huán)境,同樣,你有很多種選擇(Sublime,Eclipse,Dreamweaver,vi等等),重要的是你肯定已經(jīng)有一款常用的開發(fā)環(huán)境了。如果你對(duì)瀏覽器端的開發(fā)環(huán)境感興趣,你可以試一下Web IDE,它已經(jīng)在Firefox的最新版本中上線了。


HTML5游戲開發(fā)必備資源


總結(jié)


如果你對(duì)上面的資源感興趣,可以進(jìn)行深入的學(xué)習(xí),有什么收獲可以拿出來和大家一起分享。


英文:https://hacks.mozilla.org/2014/07/resources-for-html5-game-developers/#content-main


  本文關(guān)鍵詞:HTML5游戲開發(fā),由筆耕文化傳播整理發(fā)布。



本文編號(hào):80923

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/wenshubaike/mishujinen/80923.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶8909c***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com