An easy to use, yet powerful, 2D game library for mobile and desktop platforms.
Tiny2D is an extremely easy to use yet powerful C++ library meant for rapid development of 2D games and applications.
The library is using OpenGL on desktop and OpenGLES on mobile devices. It can also emulate mobile device on desktop via open-source Angleproject OpenGLES implementation.
Tiny2D provides C++ interface for the following functionality:
- Textures
- Animated Sprites
- Materials with Techniques via GLSL Shaders
- Particle Effects
- Render Targets
- Asynchronous Resource Loading
- True Type Fonts
- Audio
- Input (keyboard, mouse, touchpad, controller)
- Files
- XML
- Localization
- Multithreaded Job System
- Timer
- Random Numbers
- Several built-in Post-Processing Filters
Website: http://www.pixelelephant.com/tiny2d
Getting Started: http://www.pixelelephant.com/tiny2d/getting_started.html
Features: http://www.pixelelephant.com/tiny2d/features.html
Developer Blog: http://gamedevcoder.wordpress.com