Analysis updated 2026-06-21
Use the book roadmap to build a structured self-study plan for becoming a game programmer
Identify skill gaps in your game programming knowledge by comparing the diagram to what you already know
Share or adapt the learning diagram for a game development community or course
Find curated book recommendations across math, physics, graphics, and engine development for games
| miloyip/game-programmer | astral-sh/ty | sanic-org/sanic | |
|---|---|---|---|
| Stars | 18,595 | 18,617 | 18,639 |
| Language | Python | Python | Python |
| Setup difficulty | easy | easy | easy |
| Complexity | 1/5 | 3/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
This repository is a visual study path for people who want to become game programmers. It is presented as a diagram, available in SVG, PDF, JPG, and PNG formats, that maps out books covering the knowledge and skills a game programmer should acquire. The diagram was created by Milo Yip, a game developer with more than 20 years of experience. The books shown represent what the author considers important areas of knowledge, though the disclaimer notes that books are just one way to learn, courses, conferences, and practice also matter. A simplified Chinese translation of the diagram is also available. The repository itself is sparse: it is primarily a generated image, not a code library. The build scripts use GNU make, Graphviz (a tool for rendering diagrams from text descriptions), Ghostscript (for PDF generation), and cpdf (for PDF manipulation). The project is licensed under Creative Commons Attribution-ShareAlike 4.0, meaning you can share and adapt it as long as you credit the original and release adaptations under the same license.
A visual study roadmap for aspiring game programmers, a diagram created by a 20-year game industry veteran showing which books to read and in what order to build game programming skills.
Mainly Python. The stack also includes Python, GNU Make, Graphviz.
Creative Commons Attribution-ShareAlike 4.0, you can share and adapt the diagram as long as you credit the original and release your version under the same license.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.