A game I made back in 2016 which sparked my love for making engines along with games. Check my Musing about it to learn more.
Note that, along with a flexible canvas, I added the actual "Splat!" effect on Game-Over, and split the game into two scripts, Splat.js (game) and Splatter.js (engine).