Basic 2d collision detection
The most important theorem to know is the Separating Axis Theorem (SAT). Basicly, it allows you to detect collision between two convex polygons. A good reading material is here. If your game only concerns with convex shapes, then sat.js is a decent choice. However, if you need to work with concave shapes, you need to … Read more