finds.dev← search

// the find

miloyip/game-programmer

★ 18,661 · Python · updated Mar 2024

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.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →