Awesome Learn Gamedev is a curated collection of learning resources for game development that spans multiple disciplines and roles within the industry.
The collection addresses the challenge of finding quality educational materials across the diverse specializations required in game development. It organizes resources by discipline—including programming, graphics, audio, design, animation, and business—to help learners navigate the breadth of knowledge needed for different career paths. The curation emphasizes conceptual understanding and problem-solving skills over step-by-step tutorials, and prioritizes free resources while selectively including paid materials only when endorsed by industry professionals in those fields.
This resource suits anyone entering game development or exploring unfamiliar disciplines within it. Beginners benefit from starred entries marking beginner-friendly materials. The collection acknowledges its own limitations: it skews toward technical and artistic disciplines due to the curator's background as a technical artist and gameplay programmer, though it aims to represent most roles through general materials and links to other specialized lists. The README explicitly directs users seeking tools, assets, and granular tool-specific lists to other curated collections rather than duplicating that coverage.
The project maintains an open invitation for contributions through pull requests and direct communication, with documented contribution guidelines and identified tasks including archival work. The curator actively engages with the community and welcomes suggestions for improving the list's comprehensiveness and accuracy.