Wstęp
C++ jest idealnym językiem do programowania silników gier. Jest szybki i do pewnego stopnia przenośny. Przejrzyj poniższe zasoby jeśli chcesz zacząć programować własną grę.
Otwarte silniki do gier
- Unreal Engine 4 - darmowe użycie i dostęp do źródeł, komercyjny od pewnego poziomu przychodu
- Cocos2d-X
- Irrlicht Engine
- Torque 2D / Torque 3D
- Panda3D
- Quake-III-Arena - kod id Software (GPL) na GitHub
- więcej silników od id Software: link ftp - zawiera kod silników Doom i Quake
- więcej: List of game engines - Wikipedia.org
Grafika 3D
- Ogre
- OpenGL
- OpenGL Extension Wrangler Library
- Real-Time Fractal Generation with OpenGL Shaders - Mandelbrot, by Benedek Vartok, 2011
Systemy GUI
- Crazy Eddie's GUI System - CEGUI
- GLUT - system okienek dla OpenGL
- FreeGLUT - darmowa i otwarta alternatywa dla GLUT
- GLFW - obsługa zdarzeń dla okien w OpenGL
Programowanie multimediów
- Simple DirectMedia Layer/SDLmm - SDL
- Allegro
- Simple and Fast Multimedia Library - SFML
- Visualization Toolkit - VTK
- Murl Engine
- FFmpeg - obsługa streamingu muzyki i video
- Cinder - grafika 2D/3D, audio, video
Silniki fizyki
- Box2D - Silnik 2D dla gier
Książki
- Game Programming Patterns - Bob Nystrom, 2014
- "Learning C++ by Creating Games with UE4" - William Sherif, 2015 o używaniu C++ w Unreal Engine 4