← All paths

Game Developer

Game loops, physics, rendering and gameplay programming.

Your progress

0/46 lessons · 0%

Next up: Programming Foundations

Start path
4 courses46 lessons6 projects~44h

Roadmap

Each step unlocks when the one before it is done.

  1. Programming Foundations

    Think like a programmer: values, logic, loops, functions and problem solving in JavaScript.

    ~14h17 lessons3 projectsbeginner

  2. Game Development Foundations

    Locked

    Learn the real programming ideas behind every video game: game loops, vectors, movement, collision detection, input handling, simple physics, and shipping a finished small game.

    ~10h10 lessons1 projectintermediate

  3. The DOM & Browser Events

    Learn to read and change a live web page with JavaScript: select elements, update content, create and remove nodes, and respond to user actions with events.

    ~8h9 lessons1 projectbeginner

  4. Algorithms & Data Structures

    Think algorithmically: master arrays, Big-O, searching, sorting, stacks/queues, hash maps, recursion, trees and graphs.

    ~12h10 lessons1 projectintermediate

  5. Projects you'll build

    • Interactive To-Do & Filter Widget

      Build a small interactive to-do list widget: add items, mark them done, and filter which ones are visible — all with vanilla DOM APIs and event listeners.

    • Algorithms & Data Structures Capstone

      Bring together searching, stacks, hash maps, recursion, and graph traversal in five focused mini-implementations.

    • Build the Core Systems of a Small Game

      Implement the three pure-function systems that power a small game: physics/movement update, collision + scoring, and wave-based difficulty with win/lose handling.

    • Score Tracker

      Turn variables and types into a working score tracker used by a small games night app.

    • Number Guessing Engine

      Build the logic engine behind a guessing game using conditions and loops.

    • Study Coach

      Final project: a study coach that summarises practice sessions and reports back in plain English.

Skills you'll build

Computational ThinkingVariablesConditionalsLoopsFunctionsProblem Solving