JS Game Engine
The JS Game Engine was a project I started in high school as I started making simple games. This engine implements impulse-based collision resolution and is primarily a physics engine, but also has support for things like particles, various input device methods, and simple graphics rendering. It’s very unfinished but collisions work which can be fun to play around with. Try moving the box around with the arrow keys!
Collision handling was used later as a starting point for Palygon’s collision resolution.