This book explains the algorithms behind those collisions using basic shapes like circles, rectangles, and lines so you can implement them into your own projects.
Tungsteno is a project whose goal is to make mathematics accessible to everybody, completely free, based on open collaboration and the best pedagogical tools