Document directory
- Low Level
- High-Level
- Unknown
- Mathematics
- Physics
- Collision Detection:
Http://abattoir.wolfpaw.net/personal/gamelibs.php on the face of a variety of Library Classification, the content is as follows
Free game development libraries
Contents
- General purpose Libraries
- 3D graphics
- 2d graphics
- Video
- Image and font handling
- Sound + music
- Networking
- Model handling and character animation (3D)
- Filesystems, persistence, and Format Parsing
- Scripting languages ages
- Artificial Intelligence
- Mathematics, Physics and Collision Detection
- Debugging, Memory checks, general purpose, etc
- Other tools
General purpose Libraries
Alchemist's game Library (2d game engine) |
(Free for non-commercial cial use) |
Allegro |
(Giftware) |
Basic game Library (docs in Spanish ?) |
Creative Commons |
Dxgame (Visual Basic 6, 2D game engine/Toolkit) |
("100% free to use"), but check for details |
IKA (generic gaming engine) |
('Free ') |
Clanlib |
Lgpl |
Crm32pro multimedia SDK |
(Free, with sub-Libraries under lgpl etc) |
Devlib |
Lgpl |
Game incubator |
Free |
Glfw |
Zlib |
Goblin 2D + Engine |
(Free for non‑cial, commercial licenses available for purchase) |
Golden t game engine (Java) |
(Free to use, but requires credit) |
Kjapi |
(Free for non ‑cial Projects) |
Masi-CIX 2D sprite-based game platform |
(Free for non‑cial, negotiate for each cial) |
Plib general purpose library. |
Lgpl |
PopCap 2D library with extras. |
(PopCap License) |
Proyecto dx_lib32 Spanish language. VB6. |
Free |
PTK |
(Free for freeware, commercial license otherwise) |
Realmforge (in C #) |
Lgpl |
SDL |
Lgpl |
SDL. net |
Lgpl |
Sxdl 2D and 3D. |
GPL |
The Tao framework (varous libs ported to. Net) |
(Various/MIT) |
3D graphics
Antiryad GX |
(Various licenses depending on chosen usage, but free for freeware) |
Apocalyx |
GPL |
Artoolkit |
GPL (or other cial) |
Axiom (ogre in C #) |
Lgpl |
CG |
(Free) |
Crystal Space |
Lgpl |
Cube |
(Slightly modified zlib) |
Delta3d |
Lgpl |
Demeter terrain engine |
Lgpl |
Exnihilo |
(Unknown) |
Fly3d |
GPL |
Ftgl (fonts in OpenGL) |
Lgpl |
G3d |
BSD |
Genesis3d |
(Similar to GPL) |
Ghost (GLUT-like) |
(Dual license-BL and GPL |
Graphics Library helper (like Glu) |
(Freeware) |
Heretic/hexen |
(Free for non-profit use) |
Interactive visualisation framework |
Lgpl |
Irrlicht |
Zlib |
Irrlichtnx |
(Probably zlib) |
Mxr Toolkit |
GPL |
The nebula Device |
(Free license) |
Neoengine |
(MPL) |
NGL (GLUT-like Framework) |
Lgpl |
NVIDIA Scene Graph SDK |
(Free to use) |
Ogre 3D |
Lgpl |
Openglean |
MIT |
Openglut |
MIT |
Freeglut |
MIT |
OpenGL window framework |
Zlib |
Openscenegraph |
(Openscenegraph licence, like lgpl) |
Opensg |
Lgpl |
Panda 3D |
(Free) |
Qhull |
(Free ?) |
Quakeforge |
GPL |
Xengine |
Zlib |
Yake |
(Lgpl, custom licenses) |
2d graphics
Crazy Eddie's GUI system |
Lgpl |
Eclipse |
Lgpl |
Endogine sprite engine (C #) |
("No restrictions on the use ") |
Gamevision SDK |
(Unknown License) |
HGE |
(Free for non-commercial cial, otherwise pay) |
Hxrender-Docs here |
Zlib |
Kyra lgpl |
Managedgl (C #/. Net/SDL) |
Lgpl |
Paragui (for SDL) |
Lgpl |
Saq2d (C #) |
"Free to use for personal/commercial use" |
Tinyptc (Open Source) |
Libufo (GUI, for OpenGL etc) |
Lgpl |
Zengine |
BSD |
Video
Dirac |
(MPL) |
FFmpeg |
(Open Source) |
Theora |
('Bsd-like ') |
Xvid |
GPL |
Image and font handling
Bfont |
Lgpl |
Bmf_font (Bitmap fonts in OpenGL) |
Lgpl |
Cimg |
(Cecill License) |
Corona |
Zlib |
Cximage |
Zlib |
Dedevil |
Lgpl |
Freeimage |
(GPL, FIPL) |
GFL SDK |
(Free for non-commercial cial use) |
Glft_font |
Zlib |
GTL (game texture loader) |
Zlib |
Ijg (JPEG Library) |
(Free ?) |
ImageMagick |
(APACHE-style License) |
Libpng |
(Libpng License) |
LibTIFF |
(Free ?) |
Paintlib |
(Free, must give credit) |
Sdl_image |
Lgpl |
Sfont |
(Choose lgpl or GPL) |
Titan |
Zlib |
Sound + music
Audiere |
Lgpl |
Bass |
(Free for freeware projects, otherwise policcial) |
Fmod |
(Free for freeware projects, otherwise policcial) |
Hekkus sound system |
(For wince/Win32/Symbian and. net.) (free use, but credit or donation required .) |
Libsndfile |
Lgpl |
Ogg Vorbis |
BSD-like |
Openal |
(?) |
Portaudio |
Essential free |
Sdl_mixer (requires SDL) |
Lgpl |
Sdl_sound (requires SDL) |
Lgpl |
Networking
Low Level
Dyconnect |
Zlib |
Enet |
Free use |
Hawknl |
Lgpl |
Libcurl (URL transfer) |
Curl license |
Sdl_net |
Lgpl |
Using gren. Library. Network (. NET/C #) |
Unspecified license-contact author |
High-Level
Nevrax/Nel |
(GPL ?) |
Openplay |
(Apple public source license) |
Opentnl |
GPL, or commercial |
Raknet |
GPL, or free by Application |
Replicanet |
Free for freeware, otherwise policcial |
Zoidcom |
Free for non‑cial, otherwise contact author |
Unknown
Model handling and character animation (3D)
Animadead |
Lgpl |
Cal3d |
Lgpl |
Gpumesh |
(Free) |
GNU Triangulated Surface Library |
Lgpl |
Libase |
Lgpl |
Lib3ds |
Lgpl |
Filesystems, persistence, and Format Parsing
Bzip2 |
(Free) |
Crypto ++ |
Free, but note possible crypto. Legal issues |
Ezxml |
MIT |
Libxml |
MIT |
Lzma (7-zip compression) |
Lgpl or CPL |
Lzo |
GPL |
Physfs |
Zlib |
Sdl_config |
Lgpl |
SQLite |
(Public domain) |
Tinyxml |
Zlib |
Unrarlib |
Free for non-commercial cial, otherwise GPL |
Ziparchive |
GPL, or pay for your cial license |
Zipstream, bzip2stream (iostream wrappers for the zlib and Bzip2 libraries) |
Zlib |
Zlib |
Zlib |
Zziplib |
Lgpl/MPL |
Scripting languages ages
Angelscript |
Zlib |
Boo (reqs. Net/CLI) |
MIT/BSD style |
CINT (C Interpreter) |
Free, Reg. Required for your cial use |
Eosscript |
Lgpl |
Gamemonkey |
MIT |
Guile |
Modified GPL-almost lgpl |
Io |
BSD |
Javascript |
(Presumably Mozilla License) |
Lua |
MIT |
Perl |
Artistic license |
TCL |
Free |
Python |
Free |
Ruby |
Ruby license |
Small |
Zlib |
Squirrel |
Zlib |
VBScript |
'License at no charge' |
Artificial Intelligence
Todo: summarise these: http://www.gameai.com/toolkits.html
Fear |
GPL, Other |
Opensteer |
MIT |
Pathlib |
(Old, mainly Czech) |
Mathematics, Physics and collision detectionmathematics
Blitz ++ |
GPL or blitz artistic license) |
Math3d ++ (vectors, quaternions) |
Free? |
Mathgl ++ (matrices, vectors, quaternions, linear Polynomials with eigen systems) |
Lgpl |
Mersenne Twister random number generator |
Free |
Vmath (nxm Matrix Template Class) |
Free |
Physics
Flatland (2d physics) |
BSD |
Newton game dynamics |
Free, but must between Y creators |
Novodex |
Free for non‑cial, contact for specified cial |
Open Dynamics Engine (ODE) |
BSD |
Open Dynamics framework |
Free for both between cial and non-commercial cial use |
Opal |
BSD or lgpl-Please check |
Physical |
(Free) |
Plane2d (for ODE) |
Presumably BSD also |
Tokamak |
Free |
True axis |
Free for non-commercial cial use |
Collision Detection:
Coldet |
Lgpl |
Opcode |
Free usage |
Rapid |
Free for non-commercial cial use |
Solid |
Lgpl |
V-collide |
Free for non-commercial cial use |
Debugging, Memory checks, general purpose, etc
Boost (C ++ smart pointers, parsers, random numbers, quaternions, and more) |
Boost license |
Chattering pixels libraries (memory, I/O, sorting, timers) |
Free for non‑cial use, specified ware and specified cial licenses also available |
Electricfence |
GPL |
Fluid studios Logger |
Free |
Hans Boehm Garbage Collector for C ++ |
Free use, no warranty |
The image debugger (Win32 image output) |
Free |
Iprof ('a portable industrial-strength interactive profiler for C ++ and C .') |
Public Domain |
Leaktracer |
Public Domain |
Mmgr (Memory Manager/checker) |
Free |
Ois (object-oriented input system) |
Zlib |
Valgrind (Linux debugging and profiling tool) |
GPL |
Other tools
Doxygen (Documentation generator) |
GPL |
Innosetup (installer) |
Free |
Naturaldocs (Documentation generator) (requires Perl 5.05 .) |
Free |
NSIs (installer) |
Free |
Synopsis (Documentation generator) |
Free |
UPX (executable packer) |
Free |
Random...
Gdal-geospatial data processing action Library |
MIT |
Free game Library Collection-a collection of several free libraries. |
All MIT/zlib/BSD or similar |