PProtokol

javascript · intermediate

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.

~10hgames10 lessons

A practical, code-first introduction to how games actually work under the hood. You will build and test the core building blocks of a game engine as plain JavaScript functions: the update/render loop and delta time, representing game state, 2D vectors and coordinates, movement and velocity, AABB and circle collision detection, input handling with state machines, gravity and jumping, entity spawning and scoring, and the design/tuning skills (game feel, difficulty curves) and production skills (assets, performance, playtesting) needed to actually ship a small game.

Module 01

Core Loop & Game State

How games run over time: the game loop, delta time, state, vectors, and movement.

Module 02

Collision, Input & Physics

Detecting collisions, handling player input with state machines, and simple physics like gravity.

Module 03

Entities, Feel & Shipping

Spawning and scoring systems, tuning game feel, and the practical steps to ship a small game.