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

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


傳送門:Gameplay官網(wǎng)、Github托管地址、mobilehub主頁
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈