PProtokol
← all paths

Game Developer

Game loops, physics, rendering and gameplay programming.

4 courses6 projects46 lessons~44h

Skills you'll build

Computational ThinkingVariablesConditionalsLoopsFunctionsProblem Solving

Your progress

0/46 lessons · 0%

Next step

Programming Foundations

start path

Courses in this path

  1. 01

    Programming Foundations

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

    ~14h17 lessons3 projectsbeginner

    start
  2. 02

    Game Development Foundations

    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

    Finish Programming Foundations first.

    locked
  3. 03

    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

    start
  4. 04

    Algorithms & Data Structures

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

    ~12h10 lessons1 projectintermediate

    start

Projects you'll complete

  • Score Tracker

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

  • 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.

  • 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.