GamePlay (game engine)
For other uses, see Gameplay.
Stable release | 3.0.0 / January 24, 2015 |
---|---|
Preview release | 4.0.0 / November 2, 2015 |
Written in | C++ |
Operating system | Microsoft Windows, Linux, Mac OS X, iOS, Android |
Type | Game Engine |
License | Apache 2.0 |
Website |
www |
GamePlay is an open-source, cross-platform 3D native C++ game framework.
Features
- Full-featured OpenGL(desktop) and OpenGL ES(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
- Heightmap based terrains with multiple surface layers and LOD
- 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)
- Declarative UI system with support for themeable 2D and 3D forms. Includes the following built-in core controls and layouts:
- Fully extensible animation system with skeletal character animation support
- Complete 3D audio system with WAV and OGG support
- Full vector math library with 2D/3D math and 3D object culling support
- Mouse, keyboard, touch, gestures and gamepad support
- Lua script bindings and binding generator tool
- AI state machine
Supported Platforms
- Microsoft Windows (using Microsoft Visual Studio)
- Linux (using CMake)
- Apple Mac OS X (using Apple Xcode)
- Apple iOS (using Apple Xcode)
- Google Android (using Google Android NDK)
References
External links
This article is issued from Wikipedia - version of the Tuesday, March 29, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.