Step-by-step walkthrough with example source code in plain browser JavaScript for 6 types of retro games, 100+ exercises, no special software or prior background is required - used to pick up general pre/non-engine gameplay programming fundamentals even if later planning to use Unity, Godot, Unreal, etc.