Essa página é dedicada a dar uma visão geral das mais variadas Bibliotecas e APIs existentes para Jogos.
APIs de renderização básicas
OpenGL API gráfica independente de plataforma para acesso à aceleração 3d por hardware
DirectX API gráfica da Microsoft (para Windows) para acesso à aceleração 3d por hardware
Engines 2D
Allegro Biblioteca cujo principal foco é o 2D para C/C++
SDL Biblioteca desenvolvida em C para acessar a parte de mídia do sistema como CD-Rom, Teclado, Mouse, etc…
XNA Framework da Microsoft para desenvolvimento de jogos em c# voltado para hobbistas e desenvolvedores independentes
Engines 3D
JMonkeyEngine Engine 3d feita em Java para jogos.
java 3d API gráfica para facilitar o manuseio do código que lida com tarefas 3D em Java
Irrlicht Engine de código-fonte aberta para jogos desenvolvida em C++
Crystal Space Engine de código-fonte aberta para jogos desenvolvida em C++
Ogre Engine de código-fonte aberta para jogos desenvolvida em C++
ClanLib Biblioteca de programação em C++ para aplicativos multiplataforma
XNA Framework da Microsoft para desenvolvimento de jogos em c# voltado para hobbistas e desenvolvedores independentes
UDK Unreal Development Kit
G3D Uma engine 3d com diversas funcionalidades
devmaster Site com links para diversas game engines, tanto livres como comerciais
Veja mais detalhes em Engines 3D (Obs: Ver como tirar esta redundância)
Som
Audiere API para Audio
FMOD Api para Audio
OpenAL API para áudio padronizada
LibOgg API para se manipular o formato de som OGG
Fisica
Newton API para física
ODE API para física e de código-fonte aberto
PhysX Tecnologia de aceleração física presente nas placas da NVidia da série 8 para cima. Tal tecnologia dispõe de um SDK no site da NVidia que pode ser usado gratuitamente
Havok API para física comercial e das mais conhecidas, atualmente em posse da Intel
Bullet Uma das bibliotecas mais populares de física e usado em diversos jogos e programas 3D.
GUI
CEGUI Biblioteca gráfica de código-fonte aberto para se fazer GUIs
SFML Biblioteca de programação em C++ para aplicativos multiplataforma
WxWidgets Biblioteca de programação em C++ livre de plataforma.
GTK Biblioteca feita em C para a construção de GUIs.
GLUT Biblioteca utilitária que fornece alguns itens de GUI como tratamento de eventos referentes a mouse e teclado.
freeglut alternativa completamente livre a API GLUT
Outras api Auxiliáres
Glew Biblioteca que auxilia o manuseio das extensões do Opengl
Biggle Outra biblioteca que auxilia o manuseio das extensões do Opengl
GLFW Outra biblioteca que auxilia o manuseio das extensões do Opengl
Imagens
Devil API para manipulação de imagens que suporta um conjunto de APIs como OpenGL e Allegro
Vídeo
GStreamer Biblioteca para manipulação de diversos formatos de vídeo
JavaMedia Biblioteca em Java para permitir ao Java manipular conteúdo multimídia - imagem, som e vídeo
Outras
zlib Biblioteca de programação OpenSource muito popular e usada]]]
JInput Biblioteca feita em Java para permitir o uso de dispositivos de entrada em java
irrXml Biblioteca simplificada para parsing de documentos XML
Para GPGPU
CUDA Biblioteca proprietária da NVidia que permite programar as GPUs da referida fabricante de GPU
OpenCL Biblioteca para computação heterogênea padronizada pela Khronos
Para Web
O3d API do Google em Javascript para se mexer com o 3D na Web
WebGL Api em Javascript que permite o manuseio de OpenGL em páginas Web
Links para sites que apontam para outras bibliotecas
The free Country
http://en.wikipedia.org/wiki/List_of_game_engines
http://wiki.python.org/moin/PythonGameLibraries Bibliotecas para Python
http://www.vrplumber.com/py3d.py Aplicações gráficas 3D que usam python - incluindo bibliotecas que podem ser usadas para o desenvolvimento de jogos





