# utilforever/game-developer-roadmap

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/utilforever-game-developer-roadmap).**

5,761 stars · 499 forks · Rust · MIT

## Links

- GitHub: https://github.com/utilForever/game-developer-roadmap
- awesome-repositories: https://awesome-repositories.com/repository/utilforever-game-developer-roadmap.md

## Description

This project is a structured game development learning roadmap and technical skill curriculum. It provides a visual representation of the core concepts, programming languages, engines, and tools required to become a professional game developer.

The roadmap maps educational paths for game software education and career planning. It includes specific guidance on mastering game engines and visualizing the relationship between frontend, backend, and devops skills necessary to build complete game projects.

The curriculum is organized into tree-structured learning paths and delivered via markdown-based content. The project employs a documentation-as-code workflow, using version control to manage updates to the educational materials.

## Tags

### Game Development

- [Software Education Curricula](https://awesome-repositories.com/f/game-development/software-education-curricula.md) — Provides a comprehensive, structured curriculum of technologies and tools for aspiring professional game programmers.
- [Learning Roadmaps](https://awesome-repositories.com/f/game-development/game-engines-frameworks/game-engines/learning-roadmaps.md) — Identifies the specific programming languages and frameworks required to master various game engines and development environments.

### Artificial Intelligence & ML

- [Hierarchical Skill Maps](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning-foundations/learning-paths/hierarchical-skill-maps.md) — Organizes technical game development skills into a hierarchical layout to guide users from basics to advanced mastery.

### Education & Learning Resources

- [Learning Path Hierarchies](https://awesome-repositories.com/f/education-learning-resources/data-structures/learning-path-hierarchies.md) — Provides structured taxonomies and guided progression paths for various game engineering roles. ([source](https://github.com/utilforever/game-developer-roadmap#readme))
- [Educational Path Visualizations](https://awesome-repositories.com/f/education-learning-resources/educational-path-visualizations.md) — Provides a visual representation of core concepts and technical milestones required for game engineering.
- [Developer Skill Roadmaps](https://awesome-repositories.com/f/education-learning-resources/educational-resources/courses-training-certifications/courses-structured-learning/learning-path-guides/developer-skill-roadmaps.md) — Acts as a structured developer skill roadmap guiding learners from foundational concepts to professional game development.
- [Technical Skill Curations](https://awesome-repositories.com/f/education-learning-resources/technical-skill-curations.md) — Offers a comprehensive curation of programming languages, engines, and tools used across the game development industry.
- [Industry Career Paths](https://awesome-repositories.com/f/education-learning-resources/career-development-paths/industry-career-paths.md) — Maps the educational paths and skill acquisition necessary to enter the professional game development industry.

### Content Management & Publishing

- [Markdown-Based Curriculum Delivery](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/educational-curriculum-platforms/markdown-based-curriculum-delivery.md) — Uses structured Markdown files as the primary source for rendering and distributing game development learning paths.

### Software Engineering & Architecture

- [Skill Proficiency Mapping](https://awesome-repositories.com/f/software-engineering-architecture/technical-knowledge-maps/skill-proficiency-mapping.md) — Visualizes the relationship and overlap between frontend, backend, and devops skills needed for complete game projects.

### Part of an Awesome List

- [Game Development](https://awesome-repositories.com/f/awesome-lists/devtools/game-development.md) — Foundation and tools for game development.
- [Career Roadmaps](https://awesome-repositories.com/f/awesome-lists/learning/career-roadmaps.md) — Curriculum for mastering game engine development and design.
- [Game Development Resources](https://awesome-repositories.com/f/awesome-lists/learning/game-development-resources.md) — Structured career path for game programmers.
