Blackberry Gameplay
-
Blackberry Gameplay 3D Game Engine
"http://www.gameplay3d.org/":http://www.gameplay3d.org/!http://www.gameplay3d.org/images/demo-survive-shooter.png(Example Game)!
Overview
The gameplay project is an open-source cross-platform 3D engine that is aimed at the indie game developer ecosystem. If you are familiar with popular open-source 2D game engines like cocos2d-x and are looking for a high-quality 3D solution, then gameplay might be exactly what you are looking for!
Supported Platforms
BlackBerry 10 and PlayBook 2.0
Apple iOS 5.1 for iPhone and iPad
Google Android 2.3+
Microsoft Windows 7
Apple Mac OS X
Linux "In dev branch"
Framework
Written in C++
Documented using doxygen
Solution and workspaces for Visual Studio 2010, XCode 3.2.1 and Momentics IDE
Cross-platform new game project wizard scripts
Game developer guide
Samples and tutorials
Binary encoding tool for creating optimized bundles for loading TTF fonts and 3D game assets supporting both COLLADA and FBX formats
Features
Full-featured OpenGL 3.2+ (desktop) and OpenGL ES 2.0 (mobile) based rendering system
Shader-based material system with built-in common shader library
Node-based scene graph system with support for lights, cameras, models, particle emitters, and physics collision objects
Declarative scene bindings (materials) and node attachments (particle emitters, physics collision objects, 3D audio sources)
Declarative particle system
Easy-to-use text and sprite rendering
Physics system (using Bullet physics)
character physics
rigid body dynamics
constraints
ghost objects
Declarative UI system with support for themeable 2D and 3D forms.
Fully extensible animation system with skeletal character animation support
Complete 3D audio system with OGG support
Full vector math library with 2D/3D math and 3D object culling support
Mouse, keyboard, touch and gamepad support
Lua script bindings and binding generator tool
AI state machine
Gameplay has linux support in the github next branch.
https://github.com/blackberry/GamePlay/tree/nextI tested it on Ubuntu 12.10 x86_64 and everything works great.
They need help on there Linux build scripts.