GamePlay:跨平臺開源3D游戲引擎,黑莓的努力你不懂
來源:程序員人生 發布時間:2014-09-18 15:51:29 閱讀次數:2924次
曾經占據美國半壁江山的黑莓手機,在經過iPhone以及Android系列手機的高段數碾壓之后,處于江河日下的狀態,品牌價值也嚴重貶值。但推出的開源跨平臺的3D游戲引擎GamePlay,雖說比不上Unity炫酷,但再怎么樣人也是個“富二代”,且GamePlay對那些想要開發移動或桌面游戲的獨立開發者,也有著很大的幫助。
所以,GamePlay還是值得了解一下的,它支持Android、iOS、黑莓和Windows等平臺,使用的是C++語言,并且已經基于Apache 2.0許可協議開源,代碼業已托管于Github上。據說,GamePlay的出生,是為了將移動開發者的注意力吸引到黑莓設備上來,不過最終取得了多大的成效,也只能呵呵了。

GamePlay主要特性如下:
- 基于全功能OpenGL ES(移動)和OpenGL(桌面)的渲染系統。
- 基于著色器材料系統內置常見著色器庫。
- 基于節點的場景圖系統,支持模型、粒子發射器和物理碰撞對象等。
- 聲明式場景綁定(材料)和節點附件(粒子發射器、物理碰撞對象和3D音頻來源)。
- 聲明性粒子系統。
- 基于多面層地形布局和LOD的Heightmap。
- 易于使用的文本及Sprite渲染。
- 3D場景物理效果(使用Bullet物理效果)。
- 支持主題化2D及3D形式的聲明式UI系統,包括以下的內置核心控件和布局。
- 支持具有骨骼角色動畫的可擴展動畫系統。
- 支持攜有WAV和OGG的完整3D音頻系統。
- 支持帶有2D/3D數字及3D對象選擇的全矢量數字庫。
- 支持鼠標、鍵盤、觸摸、手勢和手柄。
- Lua腳本綁定及綁定生成工具。
- 人工智能狀態機。
示例:
、


傳送門:Gameplay官網、Github托管地址、mobilehub主頁
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈