Zero knowledge → degree → professional → expert

Game Development

Game design, engines, physics and shipping games

68 structured topics, each reinforced with plain-language teaching, memory hooks, hands-on practice, retrieval, teach-back, speed recall, professional transfer and spaced review.

Start learning

How mastery works

1. Five-year-old simple

Every new term is explained without assumed knowledge and linked to a familiar picture.

2. Do it

Guided labs, typing, diagrams, configurations, queries or professional artefacts turn words into usable skill.

3. Retrieve it

No-peeking recall, teach-back and 60-second checks force the brain to retrieve instead of recognise.

4. Use it professionally

Failure modes, security, evidence, capstones and spaced repetition build degree and workplace fluency.

Course topics

  1. Game Development Intro — Overview of game creation
  2. Game Genres & Mechanics — Types of games and core loops
  3. Game Design Document — Planning your game
  4. Game Engines Overview — Unity, Unreal, Godot
  5. The Game Loop — Update, render, repeat
  6. Entity Component System — ECS architecture
  7. Scene Management — Loading and transitioning
  8. Input Handling — Keyboard, mouse, gamepad
  9. 2D Graphics & Sprites — Drawing and animation
  10. Sprite Animation — Frame-by-frame animation
  11. Tilemap Systems — Level design with tiles
  12. Camera Systems — Following and scrolling
  13. Particle Effects — Visual effects systems
  14. Game Physics Basics — Gravity, velocity, forces
  15. Collision Detection — AABB, circles, polygons
  16. Physics Engines — Box2D, Chipmunk
  17. Rigid Body Dynamics — Mass, forces, torque
  18. Game AI Introduction — NPC behavior basics
  19. Pathfinding — A* and navigation meshes
  20. Behavior Trees — Complex AI decisions
  21. State Machines — FSM for game entities
  22. Steering Behaviors — Seek, flee, wander
  23. Game Audio — Sound effects and music
  24. Game UI Design — HUD, menus, overlays
  25. Save Systems — Persisting game state
  26. Level Design Principles — Creating engaging levels
  27. Game Balance — Difficulty curves and tuning
  28. Multiplayer Basics — Client-server architecture
  29. Netcode & Synchronization — Lag compensation, prediction
  30. Lobby & Matchmaking — Player matching systems
  31. 3D Graphics Basics — Vertices, meshes, textures
  32. 3D Modeling Introduction — Blender basics
  33. Lighting & Shaders — Visual rendering techniques
  34. Unity Introduction — Getting started with Unity
  35. Unity C# Scripting — MonoBehaviour and components
  36. Unity Physics — Rigidbody and colliders
  37. Unity UI System — Canvas, buttons, text
  38. Unity Animation — Animator and animation clips
  39. Game Testing — QA and playtesting
  40. Game Optimization — Performance and memory
  41. Game Publishing — Platforms and distribution
  42. Game Monetization — Revenue models
  43. Game Marketing — Promoting your game
  44. Godot Engine Intro — Open-source game development
  45. GDScript Basics — Godot scripting language
  46. Godot Scenes & Nodes — Scene tree architecture
  47. Unreal Engine Intro — AAA game development
  48. Unreal Blueprints — Visual scripting system
  49. Procedural Generation — Random content creation
  50. Terrain Generation — Noise algorithms for landscapes
  51. Inventory Systems — Item management and UI
  52. Dialogue Systems — Branching conversations
  53. Quest Systems — Objectives and progression
  54. Game Economy Design — Virtual currencies and sinks
  55. Shader Programming — GLSL and visual effects
  56. Post-Processing Effects — Bloom, blur, color grading
  57. Animation State Machines — Blend trees and transitions
  58. Ragdoll Physics — Character physics simulation
  59. Spatial Audio — 3D sound positioning
  60. Game Analytics — Tracking player behavior
  61. Live Operations — Events, seasons, updates
  62. Modding Support — Enabling player modifications
  63. Game Accessibility — Inclusive game design
  64. Game Narrative Design — Storytelling in games
  65. World Building — Creating immersive settings
  66. Game UX Patterns — Player onboarding and flow
  67. VR Game Development — Virtual reality basics
  68. AR Game Development — Augmented reality games

← View the complete AIblty curriculum