I started this project to learn about native cross-platform game development in C/C++ by using only "free" open source libraries.
-
Dots kollide (what this source code is about). https://iaco79.wordpress.com/2014/04/07/dots-kollide-is-now-available-on-google-play/
-
Addions (a similar game based on the same engine). https://iaco79.wordpress.com/2014/10/13/addions-the-free-moving-numbers-puzzle/
Source directories:
- jni/Game/ : Game engine framework.
- jni/tonatiuh : Dots Kollide code.
- src/ : Android java project.
- win32src/ : win32 entry point.
- assets/ : game assets.
Base libraries (source code included) are:
- irrlicht : graphics (opengl-es 2.0)
- SDL / SDL Mixer : audio / music
- libogg/vorbis : ogg music
- librocket : GUI
- lua/oolua : basic scripting
- box2d : 2d physics
- freetype
Requirements:
* Android SDK
* Android NDK
android update project -p .
export NDK_MODULE_PATH=./jni
ndk-build
ant
Requirements:
* libGLES emulator lib
* Visual Studio 2010 or later.
*Build GameDemo10.0.sln solution*
Enjoy!