Kite2D is a free open-source multi-platform 2-dimensional Game Framework written in C++ by Milad Rasaneh and published under the LGPL license.
Kite2D provides a simple and highly-optimized interface to the various components of your PC, to ease the development of games.
- Multi-platform (Windows - Linux - Mac OSX)
- Based on modern OpenGL v3.3
- Easy to use VAO, VBO, PBO, Shader and Texture classes
- Powerful and flexible header parser tool that can automatically generate code for run-time reflection, serialization and script binding in a single step!!
- 2D transformation class
- 2D Skeletal and sprite-sheet animation system
- Support PNG, BMP, TGA image file formats
- Support ZIP archives
- 2D sprite batch rendering and instancing
- 2D\3D audio options (pitch, pan, ...)
- Support WAV, OGG file formats
- Audio effects (reverb, ...)
- Audio Streaming
- Flexible and powerful resource manager, can load and manage any resource from anywhere (hard disk, memory, network, databases and ....)
- Support mouse, keyboard, joystick
- Easy window creation and handling
- Fast and basic 2D physique functions (hit-testing, bounding box, ...)
- Powerful particle system
- Powerful tile-based map engine
- custom binary-compatible file format
- Streaming infinite 2D map using Kite Spatial Hash
- ...
Kite2D Game Framework. Copyright (C) 2010-2015 Milad Rasaneh [email protected]
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.