起原
Unity5.3中看到Web Player未來將到被取消,根據Unity官方blog中稱Unity5.4中將會移除web player。
本文從我知道的知識比較一下webPlayer和WebGL,寫的不好的地方,還請大家多多指點。
英文原文:http://blogs.unity3d.com/2015/10/08/unity-web-player-roadmap/
Web Player
優點
- 成熟:在開發過程中遇到問題,在論壇或其它地方可以找到答案
- 穩定:bug更少,經過Unity不同版本的迭代更新,web player技術穩定
- 輕量級:打開網頁即可進行游戲,不需要安裝客戶端
缺點
- 插件支持:瀏覽器需要安裝插件來支持unity3d游戲
- 停止支持:chrome停止支持NPAPI plugin 包括web player
- 文件限制:出於安全原因,沒有本地databases或者其它Streaming Assets
unity網頁游戲網站:http://www.pacogames.com/en
在chrome繼續使用web player,參考gameload http://www.gameload.top/
WebGL
優點
- 無插件:firefox及chrome無需插件即可支持
- 新事物:技術在更新迭代,在未來也許webgl會替代web player
- 美好的未來:在移動市場,google及mozilla大力支持webgl
缺點
- Audio:音頻方面目前僅僅支持mp3
- 不穩定:目前bug和坑比較多,因技術新使用人群較少,這個平台遇到的bug,論壇上比較難找到解答
- 性能:和本地代碼相比,webgl在某些方面性能較低下,比如支持多線程的3D物理
- 文件大:打包文件的size比web player更大
- 打包慢:build時等待的時間長,使用新技術il2cpp
[官方]在WebGL 平台上的Unity 性能基准 http://forum.china.unity3d.com/thread-681-1-1.html
[官方] Unity 5.3 中WebGL的更新 http://forum.china.unity3d.com/thread-12832-1-1.html
總結
目前來說,如果是網頁游戲,我建議繼續使用web player,如果你需要在mobile上展示一些酷炫的新功能,可以嘗試使用webgl。