The unexpected thing I had to learn

To develop a game engine, I knew I had to learn a lot of math and programming concepts. However, learning how to model a 3D game character was never one of them. 

Why is a non-gamer developing a game engine?

I don't play video games. I don't even own a game console. Yet I'm developing a game engine. Find out why I ended up doing something I wasn't qualified to do.  

Computing the Convex Hull of a 3D mesh

Convex Hulls are essential for a Collision-Detection system. Without Convex-Hulls, a game engine would not be able to detect collision among convex objects. Unfortunately, computing Convex-Hulls is complicated and time-consuming.  Luckily for us, Joseph O'Rourke came to the rescue.

A brief explanation of Game Engine math

In Game Engine development, you always deal with Dot Products, Cross Products, Transformations, Inverses, etc. You may not know why or when you should use these operations. And that is why I wrote this article. I want to teach you why and when these operations should be used.

Tips for developing a Collision Detection System

Six tips to keep in mind when developing a Collision Detection System for your Game Engine.