1. 程式人生 > >H5遊戲開發技術的發展進程

H5遊戲開發技術的發展進程

android 遊戲開發 pc瀏覽器 編程語言 遊戲平臺

首先,手機上最常用的兩個瀏覽器Android ChromeiOS Safari默認支持WebGL。隨著這一飛躍式地發展,PC瀏覽器和手機都支持硬件圖形加速,而這是Web成為可行性遊戲平臺的必要條件。同時,這也使FlashSilverlightJavaFX等技術變得落伍。

其次,經過15年的發展,H5標準最終確定。這開啟了 “穩步爬升恢復期”。這是目前我們所處的H5階段,也是web遊戲真正爆發的前奏階段。不過,技術的創新和發展並不止於此。自從H5標準確定以來,發生了很多新事物。尤其值得註意的是,20166Javascript 6標準的確認。JavascriptHTMLCSSWeb編程的三大支柱。

新版本的JavaScript是編程語言現代化的一大進步,響應了大家的歷史需求,特別是面向代表、變量範圍,以及一系列允許大型項目管理的特征的需求方面。然而,瀏覽器公司還未完全實現支持新版本。因此,他們什麽時候完成至關重要,因為這將讓Javascript 6成為Web,尤其是Web遊戲中又一跳躍式發展。

除了標準的進展外,公司也有一些重要的突破。在GDC 2014大會上,MozillaEpic Games推出了ASMASMJavascript高度優化的子集,允許C/C++代碼移植到WebEpic Games演示了一個用C++編譯、轉到ASM後在瀏覽器上運行的3D demo

它是Web將成為下一個遊戲平臺的第一個例證。不過,如果我們將其與其它編程語言進行比較,

ASM在很多方面仍有很多局限性。這或許也是為什麽Mozilla、谷歌和蘋果在W3C下創建一個名為WebAssemblywasm新標準的原因。

Wasm將使Javascript通過模塊提升特性變得可能。同時,它將支持在其他編程語言中普遍存在的低級編程接口。這意味著加載將比今日快得多,也就可以制作更大型的遊戲。WebAssembly絕對是把Web變成史無前例的遊戲平臺的有力支撐,因為目前只適用於原生環境的遊戲將可以移植到Web平臺。

好消息遠不止這些。瀏覽器廠商開始制作第二版WebGL,WebGL2WebGL2將擁有更強大的圖像計算能力。此外,蘋果最近提出要創建一個新的API標準,以利用現代GPU

的性能,就如Direct3DVulkanMetal那樣的。

另一個叫WebCL標準也正在被推進中,其並行計算能夠更好地利用多核CPUGPU的設備。除此之外,還必須提到SIMD技術單指令多數據流。這是很多處理器中包含的技術,允許並行執行數據向量的指令,從而提高數學的運算能力和圖形的性能。像Cordova這樣的OSS項目可以將Web應用轉換為原生應用通常稱為混合應用。最後,微軟憑借新瀏覽器Edge”回歸到web領域了。

從商業角度,還有必要提到Facebook最新公布的MessengerFacebook News FeedH5跨平臺遊戲的消息。然而,目前,Facebook還沒開放遊戲廣告和遊戲內購功能,如果Facebook想要開發者為其平臺開發遊戲,那麽他們最終需要提供開發者可以變現的方式。但無論如何,這都是H5遊戲的一大進步。大雄遊戲,H5遊戲接口。



H5遊戲開發技術的發展進程