The 3D game engines that are behind today's biggest games are staggering works of mathematics and programming, and many game developers find that understanding them in their entirety is a difficult task. If you are lacking in experience, this task becomes even more arduous. In this series, you'll learn the basics of graphics systems in 3D software engines.
Posts in this series

Let's Build a 3D Graphics Engine: Points, Vectors, and Basic Concepts

Let's Build a 3D Graphics Engine: Linear Transformations

Let's Build a 3D Graphics Engine: Spaces and Culling

Let's Build a 3D Graphics Engine: Rasterizing Line Segments and Circles

Let's Build a 3D Graphics Engine: Rasterizing Triangles and Quads

Let's Build a 3D Graphics Engine: Colors

Let's Build a 3D Graphics Engine: Dynamic Lighting



