From GPWiki
| Name | Language | Platform | Description
|
| Allegro
| C/C++
| DOS, Unix (Linux, FreeBSD, Irix, Solaris, Darwin), Windows, QNX, BeOS and MacOS X
| Allegro is a game programming library for C/C++ developers distributed freely. It provides many functions for graphics, sounds, player input (keyboard, mouse and joystick) and timers. It also provides fixed and floating point mathematical functions, 3d functions, file management functions, compressed datafile and a GUI.
|
| Amaltheia
| C/C++
| Linux, Windows
| Amaltheia is a cross-platform game programming API that supports two backends, OpenGL and DirectX. The aim of the Amaltheia project is to create an intuitive and simple to use library, providing core 3d and 2d functionality in a platform independent manner. It also provides platform independence regarding basic network functions, input handling, threads and sound. Currently the GNU/Linux and the Windows OSes are supported.
Amaltheia library has the advantage of using the native graphics system (DirectX under Windows, OpenGL under Linux), thus achieving maximum performance. Developers using Amaltheia dont need to take care of the underlying details (be it Win32 or Linux). Amaltheia hides the differences through its API. The developer writes a unique code for the games/application that compiles and executes in both OSes.
|
| ClanLib
|
| DirectFB
|
| DirectX
| C/C++ & .NET
|
| G3D
| | Win32, OS X, Linux
| Free library for managing graphics, networking, model loading, and basic 3D support code for games in C++.
|
| GLFW
| C, Python | GL Framework. Windows, Linux, SGI Irix, FreeBSD, SUN Solaris/SunOS, QNX, Mac OSX, AmigaOS, MS-DOS
| OpenGL Windowing framework with high-resolution timers, TGA loader, optional callback input routines
|
| JGT
| Java | Multiplatform
| Focuses on higher-level primitives for writing games in Java. LGPL license
|
| Kyra
| C/C++
|
| NeL
|
| OGLWFW
| C++ | Windows
| OpenGL Window Framework. Window framework for OpenGL supports multiple windows, querying display modes, zlib license
|
| PLIB
|
| Prototype
| JavaScript
| Any platform that rus IE6/7, Safari or Firefox
| Prototype is a JavaScript Framework that aims to ease development of dynamic web applications.
|
| Pygame
| Python
| Everywhere SDL runs.
| Basically a Python-wrapped SDL. Plus some assorted features.
|
| SDL
| C/C++
|
| Tao Framework
| .NET / Mono | Windows(.NET), Linux / Mac OS X / Solaris / et al (Mono)
| Mono / .NET bindings for several APIs and libraries, including OpenGL, OpenAL, Lua, SDL, GLFW, FreeGLUT, PhysicsFS, ODE, Cg, DevIL, and the Windows API.
|
| TEKlib
|
|
|