Oxygine is C++ engine for 2d mobile games. One more shell around OpenGL/D3D API you would say? No, this is a set of classes and tools to create a game according to your requirements (audio is not included yet).
In the base of everything there is a scene graph, that is similar to Flash one. To be short, You can call this as Flash for C++, but more comfortable and way faster. Initially it was developed for mobile platforms (iOS, Android), but can be also used for PC games.
Source code is available under MIT license (use for free anywhere).
SDK includes:
- Source code, libraries
- Necessary tools, documentation
- Examples
- Demo for testing and demonstration of base features
Download base features demo:
- Android version built with Marmalade
- Android version built with native Android SDK/NDK and SDL2
- Windows version
You could build it on top of the Marmalade, SDL2 or adapt it for your platform.

Hi, could you build base features demo with Marmalade for Android without internet access, telephony, device access, etc. ? It’s kinda suspicious for demo to access my device. Just edit AndroidManifest.xml and deploy :]
Actually all these permissions are requeired by Marmalade internally. But I will try to comment it.
I am going to try your lib out. It looks great and I was close to going with another one but I will try your instead..
thanks,