Applied physics and mathematics is one of the key features in computer science. “Applied” means it is intended for a particular technological or practical use. We all hear numerous jokes about mathematics and their use in real life. This page contains a list of small tutorials about how you can apply your knowledge in real life. Game development is one of the greatest examples of how important it is to understand and apply physics and math computation algorithms.

How do you generate a dynamic 3d terrain? With mathematics algorithms!

How do you make objects collide and bounce from each other in right directions in real time? With physics algorithms!

We are a studio of game developers, making mostly heavy physics based 3d video games at games.studiofreya.com. We have great focus on physics algorithms and mathematics. It is not easy, but some understanding comes to you if you are working on it.

This page acts as an index for articles about computer physics, math and geometry written on this site. Some articles is theory only, some articles are game related and will focus on performance, while other are just proof of concept and will contain some code. Also, most importantly, most articles will feature code samples.

- Advanced Sphere-Sphere Continuous Collision Detection (CCD)
- Basic primitives
- Collision detection in practice
- Collision theory
- Distance from point to plane implementation
- Simple AABB vs AABB collision detection
- Simple Sphere-Sphere Collision Detection and Collision Response
- Sphere vs AABB collision detection test

If people do not believe that mathematics is simple, it is only because they do not realize how complicated life is.

–John Louis von Neumann

Professional Software Developer, doing mostly C++. Connect with Kent on Twitter.