Skip to content
All games
Season 2

Blacksite

First-person shooter with a hand-built 3D engine

Press Enter to start · WASD to move · mouse to aim · click to fire · R to reloadBest on a computer with a keyboard.

About the game

Five rounds to survive, with a rifle, a pistol and a knife, plus rare power weapons that drop between rounds. There is no game engine underneath: the 3D view, the enemy pathfinding and every sound effect are written from scratch in plain JavaScript.

JavaScriptCanvas APIWeb AudioPathfinding

What they practised

  • Raycasting a 3D view onto a flat canvas
  • Enemies that find a path around cover
  • Making sound effects in code with Web Audio
  • Writing a full design spec before building

Want your teen to build something like this?

Book a call and we'll walk you through how students go from first prompt to a game they can share.