logo

Your Step-by-Step Game Development Journey

A comprehensive guide to help you become a successful Game Developer from scratch.

Start the Journey

Introduction to Game Development

What is Game Development?

Game development is the art of creating games and describes the design, development and release of a game. It may involve concept generation, design, build, test and release.

Who is this for?

This roadmap is for anyone who has a passion for games and wants to learn how to create their own interactive experiences.

Step-by-Step Roadmap

This section outlines the key steps and skills you need to acquire in a logical order, from foundational knowledge to advanced topics.

Phase 1: Foundations

Step 1: Programming

Learn a programming language used in game development.

C++ C++ C# C#
Step 2: Math & Physics

Understand the math and physics concepts used in games.

Linear Algebra Trigonometry Physics Concepts

Phase 2: Game Engines

Step 3: Choose a Game Engine

Learn a game engine to build your games.

Unity Unity Unreal Engine Unreal Engine Godot Godot

Phase 3: Game Design & Art

Step 4: Game Design

Learn the principles of game design.

Game Mechanics Level Design Storytelling
Step 5: 2D & 3D Art

Learn how to create art for your games.

Blender Blender Photoshop Photoshop" Aseprite Aseprite"

Project Ideas

Beginner

  • Create a simple 2D platformer game.
  • Build a clone of a classic arcade game like Pong or Breakout.

Intermediate

  • Develop a role-playing game (RPG) with a simple quest system.
  • Create a multiplayer game with basic networking.

Advanced

  • Build a 3D open-world game with a large environment.
  • Create a game with complex AI for enemies and NPCs.

Famous Courses

Here you can find a curated list of well-regarded courses to accelerate your learning.

Game Development In Unity

Game Makers Myanmar

Certificate in Game Development

Myanmar Technopreneur Academy

Complete C# Unity Game Developer 2D

Udemy

Unreal Engine 5 C++ Developer

Udemy

Documentation Links

Essential documentation and official guides for key tools and technologies.

Game Development Beginner Guide

Game Makers Myanmar

Unity Documentation

Official documentation for Unity.

Unreal Engine Documentation

Official documentation for Unreal Engine.

Godot Documentation

Official documentation for Godot.

YouTube Channels

Popular YouTube channels that provide tutorials and insights into the world of Game Development.

Game Makers Myanmar

Game Development Tutorials in Burmese.

Brackeys

High-quality tutorials on Unity and C#.

Sebastian Lague

Learn Game Development by Building Real-World Projects

GDC

Talks and tutorials from the Game Developers Conference.

Ebooks

Recommended e-books and reading materials for a deeper understanding.

Game Programming Patterns

A book on common programming patterns in game development.

The Art of Game Design: A Book of Lenses

A book on game design theory.

2D Game Development: From Zero To Hero

A guide to creating 2D games from scratch.

Making Games with Python & Pygame

Learn to create games using the Pygame library.