Your guide to learning game development
| Name | Language | Platform | License | Games |
|---|---|---|---|---|
| Allegro | C | Windows, OS X, Linux, others | Giftware (Allegro 4), zlib (Allegro 5) | 1, 2, 3 |
| GLFW | C | Windows, OS X, Linux, others | zlib/png | Unknown |
| HaxeFlixel | Haxe | Windows, OS X, Linux, iOS, Android, others | MIT | 1, 2 |
| Impact | JavaScript | HTML5 | Custom | 1, 2, 3 |
| LibGDX | Java | Windows, OS X, Linux, Android, iOS, others | Apache | 1, 2 |
| LWJGL | Java | Windows, OS X, Linux, others | BSD | 1, 2 |
| Monogame | C# | Windows, OS X, Linux, iOS, Android, others | Microsoft Public License/MIT | 1, 2, 3 |
| OpenFL | Haxe | Windows, OS X, Linux, iOS, Android, others | MIT | 1, 2, 3 |
| Phaser | JavaScript | HTML5 | MIT | 1 |
| SFML | C++ | Windows, OS X, Linux | zlib/png | 1, 2 |
| SDL | C | Windows, OS X, Linux, Android, iOS | LGPL (SDL 1.2), zlib (SDL 2.0) | 1, 2, 3 |
| Name | Language | Platform | License | Games |
|---|---|---|---|---|
| Box2D | C++ | Windows, OS X, Linux, others | zlib | 1, 2, 3 |
| Bullet | C++ | Windows, OS X, Linux | zlib | 1, 2 |
| Chipmunk2D | C | Windows, OS X, Linux, Android, others | MIT | 1 |
| Nape | Haxe | Windows, OS X, Linux, iOS, Android, others | BSD | Unknown |
| Name | Language | Platform | License | Games | Description |
|---|---|---|---|---|---|
| Cocos2D-x | C++ | Windows, OS X, Linux, Android | MIT | 1 | A cross-platform game development framework. |
| gl3w | C | Windows, OS X, Linux | Public Domain, Unlicense | Unknown | An OpenGL extension wrangler. Loads a core profile version specified by the user and can be statically linked to a C/C++ project. |
| GLEW | C | Windows, OS X, Linux, others | BSD/MIT | Unknown | A popular OpenGL extension wrangler. |
| GLM | C++ | Platform independent | MIT | Unknown | A C++ mathematics library for graphics programming. |
| Mersenne Twister | C | Platform independent | Custom | Unknown | The Mersenne Twister random number generator. |
| stb libraries | C | Platform independent | Public Domain or MIT | Unknown | Single file libraries that are easy to integrate into projects. There are libraries for image loading, font loading and baking, vorbis audio decoding, and more. |
| OGRE | C++ | Windows, OS X, Linux | MIT | 1 | A cross-platform 3D rendering engine. |