// the find
miloyip/game-programmer
A Study Path for Game Programmer
A Graphviz-generated dependency map of books for game programmers, organized by specialty (graphics, physics, AI, networking, audio, etc.). Made by Milo Yip, who wrote rapidjson and has two decades of game dev credits. It's a reading list rendered as a directed graph, not a tutorial or course.
The book selection is genuinely good — it covers the canonical texts (PBRT, Real-Time Rendering, Game Engine Architecture, CLRS) without padding with fluff. The graph format makes prerequisites visible at a glance, which a flat list can't do. Milo Yip has the credibility to make opinionated picks in this domain, and the list reflects that — it doesn't recommend everything, just the things that matter. The Chinese translation adds real value for a large audience that often lacks localized resources at this depth.
Last meaningful update was 2024, but several recommendations are now a generation behind — RTR3 instead of RTR4, older Vulkan resources when the ecosystem has matured considerably. There's no explanation of *why* each book is on the list or what makes one better than another for a given path, so a beginner staring at 200+ books still has no traction. The build toolchain (Graphviz + Ghostscript + cpdf) is fragile and underdocumented — if you want to fork and update it, you're in for a frustrating afternoon. Online resources, courses, and talks are explicitly excluded, which is increasingly where the best game dev education lives.