Games in the 80s and 90s redefined the relationship between a user and a computer. Realtime, offline-first networking, fluid graphics, and physics-based animations posed incredible development challenges. Overcoming these challenges introduced a whole class of elegant techniques for immersive user experiences - that most JavaScript developers have never heard of! My talk will show that normal JS interfaces will soon rely on game programming techniques - in fact, you're probably already using libraries based on game architecture. We'll also cover the current potential for building JavaScript games. Finally, you'll leave ready to push your own apps forward with a little bit of gamedev magic.