自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

HTML 5競速游戲開發(fā)的最佳平臺

開發(fā) 前端 游戲開發(fā)
美國德克薩斯大學(xué)學(xué)生被巴士撞到的視頻很火,于是就有人設(shè)計了一款與之相關(guān)的游戲。游戲設(shè)計完成后,只幾天功夫,就有了25000多訪問者,有1500多名用戶表示喜歡.......

美國德克薩斯大學(xué)學(xué)生被巴士撞到的視頻很火,于是就有人設(shè)計了一款與之相關(guān)的游戲。游戲設(shè)計完成后,只幾天功夫,就有了25000多訪問者,有1500多名用戶表示喜歡,該游戲利用了canvas,SVG(可擴展向量圖形——顯然易于部署)以及Clay.io。

Nick VS Bus

美國德克薩斯大學(xué)學(xué)生被巴士撞到的視頻很火,于是就有人設(shè)計了一款與之相關(guān)的游戲。游戲設(shè)計完成后,只幾天功夫,就有了25000多訪問者,有1500多名用戶表示喜歡,而Kotaku, News.com.au以及Statesman網(wǎng)站的文章也有所報道,游戲鏈接為http://nickvsbus.clay.io/ 。

該游戲利用了,SVG(可擴展向量圖形——顯然易于部署)以及Clay.io。游戲用CoffeeScript編寫,下面的鏈接是源代碼(https://github.com/austinhallock/Nick-vs-Bus)。多虧有了HTML5,因此它也能在電話里的瀏覽器上運行。

Word Wars

第二個要用來證明HTML5適合競速游戲的例子是Word Wars(http://wordwars.clay.io/)。

Word Wars最初是由德州大學(xué)學(xué)生開發(fā)。起先,它被命名為Worldle,而且受到Hacker News的好評。其中一名開發(fā)員甚至不知道JavaScript可以做這種事情。

而Word Wars與Nick VS Bus之間的聯(lián)系令人印象深刻的一點在于它有后端+多玩家(nowjs),所有這一切都是在24小時里開發(fā)出來的。它是用純JavaScript編寫的而不是CoffeeScript——這完全是個人喜好的問題,CoffeeScript并不會顯著減少你的開發(fā)時間。

這兩個游戲的開發(fā)設(shè)計都只用了一天,而且兩款游戲的接受度都很好。

為什么選擇HTML5?

對于Nick VS Bus和Word Wars這類用HTML5快速開發(fā)和部署的游戲,F(xiàn)lash是最好的比較。 Java,C++,Unity,iOS等都有較長的開發(fā)周期,而且它們的傳播速度也不會這么快。所以,如果你很熟悉這些語言,當然可以快速創(chuàng)建一款游戲,只是,在這些語言中,HTML5應(yīng)該是最適合的。如果你希望創(chuàng)造下一個Call of Duty那樣的游戲,可以使用C++,WebGL也很好,但是我們或許要花上一兩年的時間。

為什么HTML5比Flash好?

對移動平臺的支持

目前,HTML5最大的優(yōu)點在于其“跨平臺”的性能。Nick VS Bus 游戲的25000多名點擊者中有3000名都是通過移動設(shè)備訪問。而這些人又大多通過Facebook的應(yīng)用點擊進入。

當然,你可以在應(yīng)用商城找到Flash游戲,但是這會比較花時間,而且應(yīng)用更新也要花時間。使用HTML5的話,既可以在應(yīng)用商城獲取應(yīng)用,又可以直接在瀏覽器中玩游戲。

除了對移動平臺的支持,HTML5還為智能電視機上玩游戲鋪平了道路,Windows 8甚至是微軟控制臺都支持這一語言。

無需編譯

等待編譯的過程是漫長的。而JavaScript則不用。

測試簡便

依據(jù)Web屬性,如果想在不同平臺上測試一款游戲,就要在瀏覽器中指定將游戲上傳到何處。在移動平臺上進行測試也一樣,由于大多數(shù)瀏覽器和移動瀏覽器都有自己的JavaScript控制臺,所以要找出問題進行修復(fù)其實是很簡單的事情。

后端語言相同

你的游戲需要一個后端,這樣你才能使用相同語言:JavaScript (node.js)。為什么要用兩種不同的語言來寫一款游戲呢?以Slime Volley為例,我們在服務(wù)器上對每個游戲都進行了單獨實例的測試。在我們的部署中,我們只是分享了客戶端和服務(wù)器端的代碼,所以沒必要用另一種語言重寫游戲,該游戲的源代碼請點擊(https://github.com/claydotio/Slime-Volley )。

它不是插件

當然,瀏覽器中的主要玩家都不會公然抵抗Flash,但是我們看到HTML5更受玩家親睞。

它不受某個公司的控制

Adobe的產(chǎn)品不錯,但是Google,Mozilla和微軟彼此都在較勁,希望做出更好的產(chǎn)品。Chrome率先在V8引擎中提供對HTML5游戲的支持,現(xiàn)在Firefox甚至是IE都在力求突破。Gamepad API和Notification API這些好的API都已經(jīng)推出。

更主動的開發(fā)模式

由于這一語言較新,所以越來越多的開發(fā)員都在為HTML5貢獻工具。新的東西并非就一定是更好的,事實上,它意味著較差的穩(wěn)定性。其實,它的真正意義在于它提供的是一種更主動的開發(fā)模式,而且遺留代碼更少。

HTML5得到更多關(guān)注

其實,HTML5游戲會得到更多關(guān)注。因為這一語言還是熱詞,早期使用者似乎只是看一看并和他們接觸有十年之久的Flash游戲?qū)Ρ纫幌隆?/p>

HTML5弱點

對HTML5的兩大批評集中在音頻和安全性能上。音頻需要改進?;旧?,只需要用node.js做一個后臺,就能保障游戲的安全。

原文鏈接:http://austinhallock.com/2012/05/19/HTML5-the-best-platform-for-rapid-game-development/

 

責任編輯:張偉 來源: HTML5研究小組
相關(guān)推薦

2011-12-21 09:38:31

HTML 5

2012-03-29 09:18:47

HTML5WEB

2012-05-03 14:29:53

HTML5

2012-05-09 09:41:58

HTML5

2012-05-10 09:45:14

HTML5

2012-05-15 10:35:35

HTML5

2012-01-06 14:10:13

HTML 5

2015-07-08 16:38:10

Cocos游戲引擎

2012-03-06 10:56:32

HTML 5

2013-06-21 13:33:46

HTML 5游戲

2012-05-15 13:57:41

HTML5

2012-04-01 10:35:12

HTML5WEB

2013-06-26 10:14:40

2015-07-10 10:27:21

Cocos游戲開發(fā)引擎

2014-11-12 16:00:12

火舞游戲

2013-03-04 15:28:57

HTML5移動游戲微信

2013-03-25 17:16:11

2016-01-05 09:39:32

HTML5游戲開發(fā)工具

2015-10-23 13:44:14

巴巴獵

2013-01-08 11:00:20

IBMdW
點贊
收藏

51CTO技術(shù)棧公眾號