The 2018 Game Developer Roadmap
An illustrated guide to becoming a Game Developer with links to courses

Want to learn how to develop games? Below is an illustrated roadmap focussed on teaching you how to become a game developer in 2018. Don’t let these illustrations scare you. You by no means need to understand everything on this map to become a great game developer. Instead, use these maps as a starting point to help guide your learning as you go.
This awesome illustrated guide to becoming a game developer was created by Chris Ohk and posted to GitHub under the MIT License. Additional resources/links have been added for this article. Disclosure: I write reviews and receive compensation from the companies whose products I review.

Game Developer in 2018
Here’s where you’ll start. You can choose either Client Programmer, Server Programmer, Designer, or Artist. Regardless, there are five recommendations in yellow that you should learn for any path. (Please note that the designer and artist paths have not been created yet).

Recommended learning for any path
- Git — You should’ve learned Git yesterday, 15 minutes to learn Git
- GitHub — A Step by Step Guide to Making Your First GitHub Contribution
- Git & GitHub Bootcamp
Client Programmer Path & Courses for learning Client Programming
Focus on yellow boxes and grow from there. Below the map are additional resources to aide your learning.

Complete C# Unity Developer 2D — Learn to Code Making Games
4.6/5 Stars || 250,000+ Students || 57+ Hours of Video
Game development & design. Learn C# using Unity 4.6, 5 & 2018. Your first 2D Unity games for web, Mac & PC.
Complete C# Unity Developer 3D — Learn to Code Making Games
4.7/5 Stars || 31,000+ Students || 26+ Hours of Video
Game development & design. Learn C# using Unity Engine. Your first 3D Unity games for web, Mac & PC.
Become a Game Designer the Complete Series Coding to Design
4.3/5 Stars || 37,000+ Students || 70+ Hours of Video
Learn Unity, 3D game design, 2D game design, coding, C#, game development, 3D animation, game programming, Unity3D
Data Structures and Algorithms Through C In Depth
4.0/5 Stars || 1,200+ Students || 10+ Hours of Video
Learn Data Structures and Algorithms in C to provide efficient solutions to complex problems
C Language + Algorithms + Data Structures = Power
4.2/5 Stars || 900+ Students || 16+ Hours of Video
Up and running with c Programming language and algorithms and data structures


Client Server Path & Courses for learning Client Server Programming
Focus on yellow boxes and grow from there. Below the map are additional resources to aide your learning.

Unity C# Scripting : Complete C# For Unity Game Development
4.8/5 Stars || 200+ Students || 24+ Hours of Video
Learn C# Scripting for Unity Game Development from Absolute Basics, Create your own 3D & 2D Games With Unity using C#
Data Science, Deep Learning, & Machine Learning with Python
4.4/5 Stars || 64,000+ Students || 12+ Hours of Video
Go hands-on with the neural network, artificial intelligence, and machine learning techniques employers are seeking!
Artificial Intelligence: Reinforcement Learning in Python
4.5/5 Stars || 16,000+ Students || 8+ Hours of Video
Complete guide to artificial intelligence and machine learning, prep for deep reinforcement learning
The Python Bible™ | Everything You Need to Program in Python
4.6/5 Stars || 40,000+ Students || 9+ Hours of Video
Build 11 Projects and go from Beginner to Pro in Python with the World’s Most Fun Project-Based Python Course!
The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert
4.6/5 Stars || 61,000+ Students || 20+ Hours of Video
Become an In-demand SQL Master by creating complex databases and building reports through real-world projects

Closing Notes
You made it to the end of the article… Good luck on your Game Development journey! It’s certainly not going to be easy, but by following this guide, you are one stop closer to accomplishing your goal.
Please consider entering your email here if you’d like to be added to my once-weekly email list, and don’t forget to follow codeburst on Twitter!