http://abattoir.wolfpaw.net/personal/gamelibs.php 上面对各种库进行了分类,内容如下
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
- 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 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 noncommercial, commercial licenses available for purchase) |
| Golden T Game Engine (Java) | (free to use, but requires credit) |
| KJAPI | (free for non commercial projects) |
| MASI-CiX 2D sprite-based game platform | (free for noncommercial, negotiate for commercial) |
| 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 (various 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 commercial) |
| 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, 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 |
Image and Font Handling
| BFont | LGPL |
| BMF_font (bitmap fonts in OpenGL) | LGPL |
| CImg | (CeCill license) |
| Corona | ZLIB |
| CxImage | ZLIB |
| DevIL | LGPL |
| FreeImage | (GPL, FIPL) |
| GFL SDK | (free for non-commercial 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 commercial) |
| FMOD | (Free for freeware projects, otherwise commercial) |
| Hekkus Sound System | (For WinCE/Win32/Symbian and .NET.) (Free use, but credit or donation required.) |
| libsndfile | LGPL |
| Ogg Vorbis | BSD-like |
| OpenAL | (?) |
| PortAudio | essentially 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 |
| Lidgren.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 commercial |
| Zoidcom | Free for noncommercial, otherwise contact author |
Unknown
| LGPL |
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, otherwise GPL |
| ZipArchive | GPL , or pay for commercial license |
| zipstream, bzip2stream (iostream wrappers for the zlib and bzip2 libraries) | ZLIB |
| zlib | ZLIB |
| zziplib | LGPL /MPL |
Scripting Languages
Artificial Intelligence
TODO: summarise these: http://www.gameai.com/toolkits.html
| FEAR | GPL , other |
| OpenSteer | MIT |
| PathLib | (old, mainly Czech) |
Mathematics, Physics and Collision Detection
Mathematics
Physics
| Flatland (2D physics) | BSD |
| Newton Game Dynamics | Free, but must notify creators |
| Novodex | free for noncommercial, contact for commercial |
| Open Dynamics Engine (ODE) | BSD |
| Open Dynamics Framework | free for both commercial and non-commercial use |
| OPAL | BSD or LGPL - please check |
| Physical | (free) |
| Plane2D (for ODE) | presumably BSD also |
| Tokamak | free |
| True Axis | free for non-commercial use |
Collision detection:
| ColDet | LGPL |
| Opcode | free usage |
| Rapid | free for non-commercial use |
| Solid | LGPL |
| V-Collide | free for non-commercial 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 noncommercial use, shareware and commercial 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 Abstraction Library | MIT |
| Free Game Library Collection - A collection of several free libraries. | All MIT/ZLIB/BSD or similar |
3801





