H5遊戲引擎的選擇 | 社區大學終身學習網
![H5遊戲引擎的選擇](https://i.imgur.com/1IaoGs0.jpg)
2021年2月15日—HTML5,新的Web標準在2014年10月份發布,旨在讓瀏覽器上運行的頁面內容和互動更加豐富。許多之前需要插件完成的事情,標準都以簡潔的形式予以支持。
![H5遊戲引擎的選擇](https://i.imgur.com/1IaoGs0.jpg)
HTML5,新的Web標準在2014年10月份發布,旨在讓瀏覽器上運行的頁面內容和互動更加豐富。許多之前需要插件完成的事情,標準都以簡潔的形式予以支持。各大瀏覽器都在近幾年都開始支持H5,Chrome、Safari、IE、騰訊等。過去兩年基於H5開發的遊戲也不勝枚舉,放棄了之前的基於Flash的頁遊方式,如今跨平臺跨設備變得更加便捷,加上硬體性能的提升,基於Web的應用和遊戲估計會越來越多。
1. HTML5為遊戲開發提供了什麼?三大核心標準:
Canvas:畫布元素可以使用Javascript腳本動態在其上繪製2D的圖形和圖像。一些簡單的二維遊戲可以直接用時Canvas渲染即可。操作Canvas的腳本接口,和Windows下的圖像接口GDI非常類似。
WebGL:WebGL是基於OpenGL ES 2.0制定的硬體圖像接口標準,OpenGL ES則是OpenGL嵌入式設備的標準,開放的OpenGL和Windows下DirectX,還有最新的Vulcan都是需要硬體支持的。WebGL標準意味著可以在Web頁面中不藉助住插件的情況下,使用GPU來繪製2D、3D的圖形和圖像。這應該是基於H5進行遊戲開發的最大福音。
WebSocket:基於Web的全雙工通信方式。之前基於HTTP實現全雙工通信,比較麻煩並且低效。有了WebSocket,基於Web的遊戲可以非常方便地和遊戲伺服器進行通信。
其他相關標準:
WebStorage: 旨在代替之前的Cookie方式,一種新的方式來存儲瀏覽器和網頁伺服器交互的中間數據,支持全局存儲和一次性會話存儲。
GeoLocation : Web也可以方便地獲得設備的地理位置信息,使得基於位置開發LBS的應用和遊戲成為可能。
TouchEvents : 行動裝置多以觸屏方式進行操作,H5對其觸發的事件也進行了支持。
2. H5遊戲引擎2.1 Egret(白鷺)北京白鷺是全球最大的HTML5一站式移動技術...
25 个超棒的HTML5 & JavaScript 游戏引擎开发库 | 社區大學終身學習網
5款常用的html5游戏引擎以及优缺点分析 | 社區大學終身學習網
Egret | 社區大學終身學習網
H5遊戲引擎的選擇 | 社區大學終身學習網
Phaser 遊戲引擎:開源的HTML5 遊戲框架 | 社區大學終身學習網
Top10 HTML5 | 社區大學終身學習網
如何看待HTML5 開源遊戲引擎Egret,HTML5 遊戲開發的前景 ... | 社區大學終身學習網
目前有哪些比较成熟的HTML5 游戏引擎? | 社區大學終身學習網
開源遊戲引擎Godot應用最新網頁技術,將遊戲編輯器搬上瀏覽器 | 社區大學終身學習網
![](https://i.imgur.com/1IaoGs0.jpg)
HTML5, JQuery網頁設計哪裡學?新竹市科學城社區大學開課資訊
想要學習HTML5,JQuery網頁設計可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下...