Game Developer Roadmap

Step by step guide to becoming an Android developer.

Back to home

Legend

Propose
Alternatives
Options

1 Programming Languages

C / C++
C#
Rust
Python
GDScript

2 Game Mathematics

Linear Algebra
Geometry

3 Game Physics

Dynamics
Collision Detection

4 Game Engine

Unity 3D
Unreal Engine
Godot
Native

5 Computer Graphics (Fundamentals)

Rasterization & Ray Tracing
Graphics Pipeline
Shaders
Computer Animation

6 Computer Graphics (Lighting & Materials)

Rendering Equation
Mapping
Lighting & Shadow
Visibility & Occlusion

7 Graphics API

DirectX, OpenGL, Vulkan, Metal
HLSL, GLSL, SPIR-V
WebGL, OpenGL ES

8 Game AI

Decision Making
Movement
Board Game AI
Machine Learning for AI

9 Advanced Rendering

Physically-Based Rendering
Real-time Ray Tracing
Translucency & Transparency

Visit the following related paths and keep learning.