3D 游戲引擎:Banana Bread
這是Cube 2/Sauerbraten 3D游戲引擎/第一人稱射擊游戲的一個移植。它使用Emscripten將C++ 和 OpenGL 編譯成 JavaScript 和 WebGL。
Cube 2 是一個緊湊和高效的3D游戲引擎。通過編譯成 JavaScript 和 WebGL,你就可以在你的Web瀏覽器中運行一個完整的第一人稱射擊游戲,只使用了標準的Web APIs并且不需要任何插件。
特性:
- A multitude of visual effects including water reflection/refraction, parallax mapping, glare, particle effects, lightmaps, skeletal animation (on gpu), etc. etc.
- Streamlined and quick physics system
- Ragdoll physics
- Bot AI with adjustable skill level
- Integrated in-game editor
- Fast performance both running on the web or natively
- zlib license
The original engine also has a lot of other features not yet enabled (but will be):
- Multiplayer
- Multiplayer editing
- Shadowmapping

該 項目有幾個目標.首先,作為一個測試用例來測試在瀏覽器中運行的復雜3D游戲,它可以讓我們嘗試各種新的瀏覽器功能,并為了使瀏覽器更快的配置文件的性 能.另一個目標是證明這種性質的游戲可以基于JavaScript和WebGL在瀏覽器上運行,因為現在很多人都持懷疑態度.最后,在這個項目中的所有代 碼是開放的(以及所有的美術資源),以便其他人可以從這一努力學習和使用這個代碼來創建自己的網頁游戲.。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!