Visualizing the Boundary Volume Hierarchy algorithm

To determine which objects are most likely to collide, a game engine parses the space of every model and creates a tree-like structure known as a Boundary Volume Hierarchy (BVH). This post shows a visualization of the BVH algorithm.

Visualizing the GJK Collision detection algorithm

In this post, I help you visualize one of the most popular collision algorithms in computer graphics known as GJK.

Visualizing the Runge-Kutta Method

Most game engine development books explain the Runge-Kutta Method from the mathematical point of view without providing any visual depiction. In this post, I will not focus on the mathematical point of view but the visual point of view.

How does a Physics Engine work? An Overview

Ever wondered how a physics engine works? Or how 3D objects in a game collide among themselves? In this post, I provide an overview of how a physics engine works and its mechanics.

How to import a 3D model from Blender?

Developing a script in Blender 3D can be confusing. Its API documentation is not very user friendly. In this tutorial you will learn how to develop a script that extracts vertices, normals and UV coordinates from a 3D model.