Game Concepts
The building blocks of game programming.
This is an overview — pick a sub-topic below.
Sub-topics (7)
Game Loop
Every frame: handle input → update the world → draw → repeat at a fixed rate (e.g. 60 FPS).
Sprites, Animation and Collision Detection
Images that move (sprites), frame sequences (animation), and checking overlaps (collision).
Game Physics
Gravity, velocity, friction and collisions simulated each frame.
Pathfinding and Game AI
Move characters intelligently: A* pathfinding, state machines, behaviour trees.
Procedural Generation and Tile Maps
Create levels from algorithms (noise, random walks) and build worlds from grids of tiles.
3D Graphics, Shaders and Rendering
Draw 3-D scenes with meshes, cameras, lights and GPU shader programs.
Game Networking
Synchronise players over a network with client-server updates and prediction.
Spotted a mistake or want to add detail? Suggest an improvement — Content Contributors' edits are reviewed by editors before they go live.
Discussion (0)
Sign in or join free to ask questions and discuss this topic.