Game Development Roadmap
A high‑level pathway to build your game development skills. Explore mathematics, physics and programming concepts essential for creating interactive experiences.
A high‑level pathway to build your game development skills. Explore mathematics, physics and programming concepts essential for creating interactive experiences.
Learn HTML, CSS and JavaScript to build user interfaces, handle input and render graphics in the browser.
Study vectors, matrices, linear algebra and geometry; the mathematical foundation for transformations and camera systems.
Understand motion, forces and energy to simulate realistic movement in games.
Learn algorithms to detect and resolve collisions between objects, such as bounding boxes, circles and polygons.
Understand how to simulate solid objects with mass, inertia and constraints using physics engines like Box2D or Bullet.
Create and control swarms of small sprites to simulate fire, smoke, rain and other effects.
Understand the core loop that updates game state and renders frames. Structure your code using components and systems.
Learn how to draw graphics to the screen using APIs like OpenGL, DirectX or high level engines like Unity or Unreal.
Handle keyboard, mouse, gamepad and touch input and map them into actions within your game.
Implement basic enemy behaviour, finite state machines, A* search and steering behaviours to bring life to your games.