Game Developer
Game loops, physics, rendering and gameplay programming.
Skills you'll build
Courses in this path
- 01start
Programming Foundations
Think like a programmer: values, logic, loops, functions and problem solving in JavaScript.
~14h17 lessons3 projectsbeginner
- 02locked
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.
- 03start
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
- 04start
Algorithms & Data Structures
Think algorithmically: master arrays, Big-O, searching, sorting, stacks/queues, hash maps, recursion, trees and graphs.
~12h10 lessons1 projectintermediate
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.