用flash寫的遊戲都可以用html5來重寫么?
flash寫的遊戲可以用html重新寫么?例如騰訊上的一些flash遊戲,可以用html來重新寫么?
如果只是指一般意義上的 Flash 小遊戲,那麼絕大多數都可以用html替代了。
談談頁游。
以我看來,目前阻礙HTML5替代Flash的points,好像並不多了:
- HTML5中的 WebSocket 已經逐漸成熟,雖然和 AS3 Socket 還有些距離;
- HTML5需要Flash那樣成熟的攝像頭和更完善的聲音支持嗎?需要嗎?不需要嗎?不過對於遊戲來說好像不那麼重要啦;
- 一定需要Flash那樣的多線程支持?似乎單線程也能做出很優秀的遊戲,況且AS3的Worker的歷史也並不久;
- Stage3D VS WebGL?嗯,除了IE10和以下不支持WebGL之外,好像也沒什麼。IE11不是已經正式發布了么?
- 達不到Flash那樣的2D渲染性能?再等等或許就達到了,3年都等過來了,再等3年也沒什麼。何況也不一定需要那麼長時間;
- Javascript VS Actionscript?語言之爭誰也說不清楚,總之誰用誰知道;不過用AS3語法怪異來說明問題的人就閉嘴吧,JS和AS本來就是一家(ECMAScript)。再說了,你們讓Bash情何以堪?
- IDE?兩者好用的IDE都不少;
- 社區?太明顯了,JS的社區比AS大太多了;
- 公司支持?一家Adobe總是無法與整個互聯網鬥爭,何況Adobe不是也做HTML5么……;
- ……
看起來我好像在唱衰Flash?以前我一直是力頂Flash的。
因為我突然明白了,這十幾年追隨Adobe步伐的旅程,雖然獲得了一點金錢,但也失去了許多自由。
一個真正的程序員(我是說真正哦),一定要把主要的精力和研究方向,放在一個(或一堆、一坨)不受一家企業掌握的技術之上。
以Flash目前的狀態,在頁游這個領域,HTML5還真玩不過它。但再過3年?挺難說的。
這就好像端點星被一群專制獨裁的蛀蟲所控制,即使有哈里·謝頓的偉大預言、民主聯盟的地下活動、獨立行商的英勇戰鬥,還不是一樣淪陷?
關鍵點是掌握技術發展方向的企業,和程序員沒有任何關係,也不可能受到程序員的任何影響。
- 是不是會出現兩者長時間在頁游領域分庭抗禮的局面?
- 會不會出現Flash某天突然像打了雞血一樣重振雄風?
- Flash會不會原地滿血復活?
我又不是謝頓,怎麼能知道?
所以,如果只是糾結於技術方向的選擇,目前可以以Flash為主,同時進行HTML5技術積累,等待HTML5破繭化蝶以及Flash日薄西山的那天。
相信有了Adobe的大力幫助,這天不會很晚到來。
順便丟兩個以前的回答:
- 為什麼網頁遊戲用flash做前端開發?
- 怎麼看待 Adobe 停止移動版 Flash 播放器開發,投入更多的精力進行 HTML5 的開發?
根據目標平台有不同的結果,現在假設以新瀏覽器為目標平台。
一般的頁游,看 Create Games with Construct 2、Home - Isogenic Engine。
3D 頁游,看 Unreal Engine 3 HTML5 版:Epic Citadel。
更多的資料:Game engines and tools。
Flash 和 HTML5 之間的差異,只不過是 Flash 能夠輕鬆調用(較)底層 API,HTML5 則需要通過瀏覽器。WebGL、Canvas 提供的基礎已經足夠開發不錯的遊戲,主要的問題是渲染性能還不夠強大(被瀏覽器和系統限制)和標準還沒統一。
還記得當年 HTML + JavaScript 做的 StarCraft 么
以現在html5的支持和渲染能力來說,想要達到flash的渲染效果還需要瀏覽器更多的支持。小的東西當然是沒問題的,可以參考磊友的技術方向,不久前他們推出的修仙三國就是html5寫的rpg遊戲。效果上和flash有差別,但算不錯了。修仙三國 官方網站
推薦閱讀:
※HTML5 會不會代替 Flash 作為 Web game 的開發語言?
※有哪些有毒的網路遊戲機制呢?
※《中國有嘻哈》的嘿帕們會不會去拍頁游廣告啊??
※比較流行的網頁遊戲?(不分國內外)
※你最近都玩過什麼好的免費網路休閒遊戲(casual games)?
TAG:前端開發 | 網頁遊戲 | HTML5 | AdobeFlash |