{"id":13493063,"url":"https://github.com/miloyip/game-programmer","last_synced_at":"2025-05-13T18:12:56.169Z","repository":{"id":37548160,"uuid":"75701562","full_name":"miloyip/game-programmer","owner":"miloyip","description":"A Study Path for Game Programmer","archived":false,"fork":false,"pushed_at":"2024-03-28T01:05:23.000Z","size":253417,"stargazers_count":18018,"open_issues_count":29,"forks_count":2072,"subscribers_count":804,"default_branch":"master","last_synced_at":"2025-04-25T15:48:47.361Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miloyip.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-06T06:26:17.000Z","updated_at":"2025-04-25T10:59:42.000Z","dependencies_parsed_at":"2022-07-12T19:30:44.046Z","dependency_job_id":"fdcab308-7955-4aad-8f57-c7aea5e6da45","html_url":"https://github.com/miloyip/game-programmer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miloyip%2Fgame-programmer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miloyip%2Fgame-programmer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miloyip%2Fgame-programmer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miloyip%2Fgame-programmer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miloyip","download_url":"https://codeload.github.com/miloyip/game-programmer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254000883,"owners_count":21997443,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T19:01:11.893Z","updated_at":"2025-05-13T18:12:56.132Z","avatar_url":"https://github.com/miloyip.png","language":"Python","readme":"* English [svg](https://miloyip.github.io/game-programmer/game-programmer.svg) [pdf](https://miloyip.github.io/game-programmer/game-programmer.pdf) [jpg](https://miloyip.github.io/game-programmer/game-programmer.jpg) [png](https://miloyip.github.io/game-programmer/game-programmer.png)\n* 简体中文 [svg](https://miloyip.github.io/game-programmer/game-programmer-zh-cn.svg) [pdf](https://miloyip.github.io/game-programmer/game-programmer-zh-cn.pdf) [jpg](https://miloyip.github.io/game-programmer/game-programmer-zh-cn.jpg) [png](https://miloyip.github.io/game-programmer/game-programmer-zh-cn.png) by [tkchu](https://github.com/tkchu)\n\n![ ](game-programmer.jpg)\n\n## Disclaimer\n\n1. This work (the WORK) was created by Milo Yip (the AUTHOR), who has been a game developer for more than 20 years.\n2. 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.\n3. 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.\n4. Comments are welcome but the AUTHOR reserved the rights of modification.\n5. The WORK is licensed under [Creative Commons Attribution-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-sa/4.0/).\n\n## Build\n\n* GNU make\n* [Graphviz](http://www.graphviz.org) 2.38\n* [Ghostscript](http://www.ghostscript.com/) 9.16 (ps2pdf)\n* [cpdf](http://community.coherentpdf.com/)\n\n## Acknowledgement\n\n* Windy Wang\n* Stanley Luo\n* Shuo Chen\n* Xinz\n* Vczh\n* Hush\n","funding_links":[],"categories":["Learn","Python","Table of Contents","Learning Paths","Game Related list","Game Dev","Uncategorized","HarmonyOS","游戏","GitHub Repos","Games","Books","**Code**","GameProgrammerPath","Programming","Game Development"],"sub_categories":["General Game Development","Learn","Uncategorized","Windows Manager","网络服务_其他","Meta Book lists","Hardware MM","[New to game development? Start here](https://allurious.itch.io/cheatsheets2018) 💠🟪"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiloyip%2Fgame-programmer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmiloyip%2Fgame-programmer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiloyip%2Fgame-programmer/lists"}