explaingit

utilforever/game-developer-roadmap

5,755RustAudience · developerComplexity · 1/5LicenseSetup · easy

TLDR

A visual roadmap for aspiring game developers showing the technologies and learning paths for client-side games and server-side game systems, presented as three charts covering intro, client, and server tracks.

Mindmap

mindmap
  root((Game Dev Roadmap))
    Client Side
      Graphics skills
      Game engines
      UI systems
      Networking
    Server Side
      Backend services
      Database
      Matchmaking
    How to Use
      Direction guide
      Not a checklist
      Reference charts
    Tools
      Balsamiq diagrams
      MIT license
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Use the client roadmap to decide which game engine or graphics skill to learn next after mastering the basics.

USE CASE 2

Use the server roadmap to understand what back-end systems professional game studios use for multiplayer games.

USE CASE 3

Share the charts with students or teammates as a structured overview of the full game development landscape.

Tech stack

Balsamiq

Getting it running

Difficulty · easy Time to first run · 5min

In plain English

This repository is a visual roadmap for people who want to become game developers. It was created in 2022 by a developer who originally made it for a professor to share with college students. The main content is a set of charts showing the paths and technologies someone might follow to build client-side games, server-side game systems, or both. The README itself is sparse on written detail because the substance lives in three image files embedded in the page: an introduction chart, a client roadmap, and a server roadmap. The introduction gives a broad overview of the field. The client roadmap covers what a front-end or game-client developer would need to learn. The server roadmap, contributed by a separate collaborator, covers the back-end or server side of game development. The author notes that the goal of the roadmaps is to give readers a sense of direction, not to push any particular tool or trend. The roadmaps show the full landscape of what exists, so beginners should not feel they need to learn everything immediately. The suggestion is to use the charts as a reference for what to tackle next rather than as a checklist to complete in order. The diagrams were built using Balsamiq, a wireframing tool. The project files are stored in the repository so contributors can open them, make edits, export updated images, and submit a pull request. The repository is licensed under the MIT license.

Copy-paste prompts

Prompt 1
I am a beginner who wants to make games, walk me through the game-developer-roadmap client path step by step, starting from the very basics.
Prompt 2
Based on the game-developer-roadmap server chart, what back-end technologies do I need to learn to build a multiplayer game with matchmaking?
Prompt 3
I have learned Unity basics. According to the game-developer-roadmap, what should I focus on next for client-side game development?
Prompt 4
How does the game-developer-roadmap split client-side and server-side game development, summarize the key differences between the two tracks.
Open on GitHub → Explain another repo

← utilforever on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.