目前做 webgame,Flash 還是主流嗎?

本人是一個前端自學者,也學過一點HTML5小遊戲。對webgame很有興趣,想了解一下,不過目前貌似webgame的語言都是flash?好像沒看到有JS/HTML5的,即使有也只是一些悠閑小遊戲。
所以目前要做webgame,主要還是需要flash?


Flash必然是主流 原因如下:
第一: flash在webgame上已經有整套的成熟解決方案。
第二: flashplayer在pc機上的安裝率是非常高的。
第三: flash的開發成本比較低,成熟的開發框架,成熟的開發工具。
第四: Flash開發技術不斷的強大,例如多線程的支持、3D的支持、音視頻的優化等等,同時Adobe也將重點和專註領域放到了遊戲方面。
第五: Adobe推出的Air在一定程度上也解決了手機應用的實現。
關於html5
第一: html5處於發展階段,目前的API不夠完善,瀏覽器支持程度不夠,開發工具不夠完善等
第二: 目前html5確實是在不斷強大例如:對於繪圖的支持、websocket的支持、音視頻的兼容,開發組件的強化(表單)。 但是都不夠成型甚至一些還有些雞肋。 例如 音視頻, html5的音視頻僅僅是支持視頻音頻的播放,但是不支持解碼編碼,需要依賴瀏覽器,由於瀏覽器的不同也就造成了兼容問題
第三:從目前來看html5可以製作一些簡單的應用,例如 一些小遊戲,一些手機上的單機遊戲。但是比較大的pc上的webgame 還是謹慎使用。
希望對你有幫助。

啰嗦兩句: 總聽到有人收 html5會替代掉 flash, 我認為這是比較不負責任或者是跟風的說法,因為這兩種技術在未來 html5比較親向於手機方面的應用 flash 比較親向於pc。 所以不會是誰幹掉誰,而是一定程度上的互補!


HTML5以後會在輕量級遊戲上有不錯的發展,但是大型WebGame Flash在近幾年內仍然肯定是主流


我們公司早期開發的兩款遊戲都是js+html,但是在表現上遇到很多問題,而且缺乏socket等長連接支持,難以實現即時戰鬥等功能,商業遊戲不能放棄IE6等早期瀏覽器的用戶,兼容性上也要花很多功夫,所以之後的遊戲都改用flash開發了。這也是目前業內的普遍趨勢。


如果你去 Google Chrome Store 看看。已經有不少 Web Game 採用 HTML 5 方案實現。比如 Popcap 的 Bejeweled 鑽石迷情。但不得不說,除非你的團隊很大,有額外的人可以做這些研究。還是用 Flash 做遊戲比較穩當,如果你想現在做產品:Flash。如果你想研究製作 Web Game:HTML 5


越來越成熟了

Freeciv-web


第四: Flash開發技術不斷的強大,例如多線程的支持、3D的支持、音視頻的優化等等,同時Adobe也將重點和專註領域放到了遊戲方面。-----flash是不支持多線程的。


HTML5是趨勢,Flash的Air也不錯


2D遊戲的話必然Flash,已成定局。3D遊戲有3個大方向,Unity3D,Flash3D或者自己寫引擎寫插件.這3個方向都可以找到成功案例,所以很難講將來哪個是主流~~


HTML5做遊戲的根本問題在於所有人都能看到源代碼,HTML5遊戲的運行依賴瀏覽器的解釋,如果瀏覽器篡改變數的話。。。HTML5遊戲防外掛是個巨大的挑戰,因為所有的邏輯都必須在伺服器端做二次校驗,一個不留意的話。。。


我比較看好AIR在手機上的發展,重點在遊戲方面,特別是用GPU渲染的遊戲,性能大幅提升,而且是跨平台的。


推薦閱讀:

Flash 真的是「落後的技術」嗎?
蘋果為什麼不支持flash,而是用html5技術呢?
喬布斯說Flash很耗電,有什麼數據可以證明,或者可以解析下是什麼原因導致耗電?
有什麼辦法把網站上的 flash 下載下來?
win7全屏看視頻時任務欄不消失怎麼解決?

TAG:JavaScript | 網頁遊戲 | HTML5 | ActionScript | AdobeFlash |