只要輕點滑鼠就能用 Unity 5 匯出 WebGL 內容

在「Unity 5」現身之後,Mozilla 距離「讓 Web 提供無須外掛程式的高品質遊戲」的目標又再更近一步。身為全球最受歡迎的遊戲開發工具,新版本「Unity 5」現可預覽其 WebGL 匯出功能。使用 Unity 5 的遊戲開發者只要輕點一下滑鼠,就能利用 WebGL 與 asm.js 而將自己的遊戲移植至 Web 之上。最後不需外掛程式,也能在桌機版瀏覽器上達到原生遊戲的視覺效果。

Unity 是極高人氣的遊戲開發工具,且根據其所屬公司表示,實際上有將近一半的開發者在使用此工具。此引擎特別適合開發行動版遊戲,當然也適合針對 Web 產出豐富內容。下載檔案容量不大、不佔用太多記憶體、繪圖流程相對較簡單等特色,都有利於直接將內容移植至 Web 上執行。Unity 讓開發者透過 Web 外掛程式,將內容發佈至 Web 上已有一段時間。近幾年來,瀏覽器也逐漸減少其內容輸出作業對外掛程式的依賴。

大家早已需要新的跨瀏覽器方式,而現在正式來到。

Mozilla 和 Unity 合作,期能使用符合標準的 API 與 JavaScript,就能將 Unity 5 所開發的內容帶入 Web 之中。Unity 的新方法即整合「IL2CPP」與跨平台編譯器「Emscripten」,進行內容移植作業。由 Unity Technologies 所開發的 IL2CPP,可將所有遊戲的指令碼轉換為 C++。而將遊戲移植到多重平台 (包含 Web 在內) 時,此轉換方式可提供效能上的優勢。接著 Unity 再以 Emscripten 將前一步驟所得的 C++ 轉換為 asm.js (此為 JavaScript 的子集,最佳化之後可於瀏覽器中達近乎原生 App 的執行速度) 版本的檔案。「asm.js」則是 Mozilla 率先打造的心血。最後,整個程式碼就如同其他 Web 內容一般,可在瀏覽器中順利執行,並透過如 WebGL、IndexedDB、Web Audio 等符合標準的 API 存取硬體。這個合作成果現在該是交到開發者手上的時候了。

Mozilla 技術長 Andreas Gal 表示:「Unity 一直在 Web 遊戲開發方面提供強力支援。目前在無外掛程式的狀態下,亦能透過 Unity 5 進行 WebGL 匯出作業。我們很高興看到 Unity 正將 Web 推向一流的開發平台。輕點滑鼠就能匯出 WebGL 內容的功能,將有利於 Unity 開發者向更多玩家分享自己的作品。」

Screenshot-20-252x142

Screenshot-33-252x142

Screenshot-31-252x142

點擊以上圖示之一,即可體驗 Unity 5 所匯出的遊戲。

 

Mozilla 將於遊戲開發者大會 (Game Developers Conference,GDC) 上首次發表 WebGL2。Unity 現已重新開發「Teleporter」展示遊戲,要實際呈現該技術的運作情形。這是 Web 的新一代 3D 效果,也是會場的第一次展示。Mozilla 另將展示「用 Unity 開發」且「用 WebGL 匯出」的遊戲,包含遊戲廠商 Nival 的「Prime World Defender」塔防遊戲,以及 Dejobaan Games 的「AaaaaAAaaaAAAaaAAAAaAAAAA! for Awesome」,都能在網站上直接遊玩。當然也能到 Unity Technologies 網站上體驗「Dead Trigger 2」與「Angry Bots」。

 

可透過 Unity 的部落格了解其他新消息。

另可透過此篇文章進一步了解 Mozilla 在遊戲開發者大會的相關資訊。

 

 

原文連結:Unity 5 Ships and Brings One Click WebGL Export to Legions of Game Developers

 

 

您可能也會喜歡

目前找不到相關文章

對此文章發表回應

你的電子郵件位址並不會被公開。 必要欄位標記為 *