Library
Building a modern graphics engine isn't just about code; it's about standing on the shoulders of giants. These are the books we've lived in to bring you the best in real-time rendering.
Everything from shader basics to the complex compute pipelines we use today. These books are the foundation of modern GPU hardware knowledge.

Tomas Akenine-Möller, Eric Haines, Naty Hoffman
The definitive guide for any graphics programmer. It covers the entire pipeline with incredible detail, and we still find ourselves reaching for it constantly. If you only pick up one book, this should be it.
Understanding light is the key to realism. These are our go-to sources for light transport theory and production-grade path tracing.

Matt Pharr, Wenzel Jakob, Greg Humphreys
This book basically defined how we think about photorealistic rendering. It's thorough, mathematically solid, and luckily for all of us, the full text is available for free online.
What happens between the code you write and the image on the screen? These books break down the complex systems that make engines tick.




Volumes 1 & 2
Eric Lengyel
A very focused look at the math and rendering theory needed for engine development. Volume 1 is all about the linear algebra and geometry, while Volume 2 applies it to the GPU pipeline.

Robert Nystrom
Designing a game engine involves a lot of tricky software architecture. This book explains patterns like Components, Event Queues, and Dirty Flags in a way that's actually fun to read.

David H. Eberly
A classic text that goes deep into the geometric foundations: scene graphs, spatial partitioning, and skeletal animation. It's a bit more academic, but the technical depth is great.
Getting things to move and hit each other realistically is a challenge. Here's how we learned the math and algorithms behind our physics systems.

Christer Ericson
The gold standard for collision detection. It covers everything from bounding volumes to the GJK algorithm with the kind of rigor you need when you're implementing these systems from scratch.

Ian Millington
A very practical guide to building a physics engine. It walks you through particle physics and rigid body dynamics with clear, step-by-step code that makes complex concepts much easier to grasp.
Take what you've learned and start creating. Graphical Playground is built on these very principles, and it's completely open source.