game-programmer README

The project's README from github.com/miloyip/game-programmer. As one markdown file: README.md.

Disclaimer

  1. This work (the WORK) was created by Milo Yip (the AUTHOR), who has been a game developer for more than 20 years.
  2. The books shown in the WORK represent knowledge/skills that may/should be acquired by game programmers. There are other important ways of learning, such as practicing, courses, industrial/academic conferences/publications, etc.
  3. The AUTHOR has not been sponsored by any authors/publishers of the books, except that he was the translator for the Chinese version of Game Engine Architecture.
  4. Comments are welcome but the AUTHOR reserved the rights of modification.
  5. The WORK is licensed under Creative Commons Attribution-ShareAlike 4.0 International License.

Build

Acknowledgement

game-programmer (miloyip/game-programmer)

Searching Database…

What is this?It is a curated study path for people who want to become game programmers, compiled by Milo Yip, a game developer with over 20 years of industry experience, into a visual roadmap of recommended books by topic.
Is this a tutorial or just a diagram linking to recommended books?It is a visual roadmap (not a tutorial or course): a diagram, published as SVG, PDF, JPG and PNG, that points to the books a game programmer should read, available in English and Simplified Chinese.
How do I start using this roadmap?Open the diagram (the SVG or PDF version) to see the topic areas and their recommended books, then work through the books for the subjects you want to build up.
Do I need any tools to use this list?To just read the roadmap you need nothing special, but if you want to regenerate the diagrams yourself you need GNU Make, Graphviz, Ghostscript (ps2pdf) and cpdf.
Does this replace other ways of learning game programming?No, the author explicitly notes books are only one way to learn, alongside practicing, courses, and industry or academic conferences and publications.
Is this aimed at absolute beginners or people who already know how to program?It targets people who already have general programming skills and want to specialize into game development, since it is framed as a study path for 'game programmers' built from book recommendations rather than beginner tutorials.
Can I reuse or adapt this roadmap?Yes, the whole work is released under a Creative Commons Attribution-ShareAlike 4.0 International License, so it can be shared and adapted with attribution.
Is the content available in Chinese?Yes, there is a Simplified Chinese version of the roadmap alongside the English one, both offered as SVG/PDF/JPG/PNG diagrams.
Did the author write any of the recommended books?The author was not sponsored by the books' authors or publishers, though he did translate the Chinese edition of 'Game Engine Architecture'.
How are the roadmap diagrams built?They are generated with GNU Make driving Graphviz for the diagrams and Ghostscript/cpdf for producing the PDF output.
Creator
miloyip
Size
247.5 MB
Stars
18.7K
Updated
CommitJan 02
Age
9y
Commits · 90 Days