Find the detailed version of this roadmap Special Thanks! Along with resources and more roadmaps Original roadmap was made by Chris Ohk. You can find him using the links below: https://roadmap.sh Game Developer GitHub Profile + Twitter Profile Important Note / Click here Linear Algebra Server Side Client Side ( Coming soon ) Vector Matrix Geometry Game Mathematics Game Physics Dynamics Linear Transformation Center of Mass Moment of Inertia A!ne Space Acceleration Joints A!ne Transformation Force Restitution Angular Velocity Buoyancy Linear Velocity Friction Curve Orientation Spline Projection Hermite Quaternion Bezier Euler Angle Catmull-Rom Godot Perspective Orthogonal Collision Detection Narrow Phase Unreal Engine CCD Broad Phase Game Engine Native Unity 3D Intersection Pick one from here SAT Bounding Volume GJK AABB OBB EPA C / C++ C# Spatial Partitioning Programming Languages Assembly Rust Sort and Sweep Convexity Convex Concave Convex Hull Convex Decomposition Python BVH DBVT Getting Deeper Computer Graphics Lighting and Shadow Ray Tracing Shadow Map Computer Animation Rasterization 2D Color Graphics Pipeline Cube Light Source Occluder Culling Clipping Directional Light Fog Frustum Polygon Point Light Light Polyhedron Spot Light Shadow Cascaded Visual Perception Visibility and Occlusion Sampling Tone Reproduction Stencil Shadow Shader Rendering Equation Texture Di"use Reflection Specular Infinite Light Game AI Graphics API Bump Mapping Parallax DirectX OpenGL WebGL Decision Making Horizon HLSL GLSL OpenGL ES Decision Tree Vulkan Decision Learning SPIR-V Deep Learning Naive Bayes Classifier Metal Behavior Tree Fuzzy Logic Artificial Neutral Network Decision Tree Learning State Machine Markov System Reinforcements Learning Goal Oriented Behavior Maximise your skills Learning Game AI DirectX Ray Tracing Real-Time Ray Tracing Vulcan Ray Tracing OptiX Advanced Rendering Physically-Based Rendering Translucency and Transparency Conservation of Energy Metallicity Microsurface Scattering Keep Learning Movement Board Game Minimax AB Pruning MCTS