Oops! I Made a Game Engine

Last updated on 15th May 2024

I needed to teach a bunch of non-coders how to write JS, so I built a game engine. Not the wisest choice, but definitely one that taught me much about how game engines work. Follow along as I show you more of the interesting things I learned through this process. We'll cover things like:

  • Drawing on canvas
  • Structuring libraries to not need build steps
  • Making sounds and music in the browser
  • The math behind drawing circles and lines
  • Designing JS APIs that don't suck