Skip to content
All paths

9-step roadmap

AR / VR (XR) Developer

You build immersive 3D experiences for headsets and phones — augmented reality that adds things to the real world, and virtual reality that drops people into a made-up one. XR is the umbrella word for both.

AR / VR (XR) Developer roadmap

Follow the line, from first step to goal.

  1. Programming basics: C#

    Start

    Learn ordinary programming first, in C#. It's the main language of Unity, the most common beginner engine for this work, and it's friendlier than it looks.

  2. The 3D math you actually need

    You don't need to be a mathematician, but 3D worlds run on some geometry: positions, directions, and rotations in space. Learn the practical bits, and you'll stop fighting the tools.

  3. A game engine: Unity or Unreal

    An engine handles the hard parts of 3D — rendering, physics, and headset support — so you can focus on the experience. Unity is the usual starting point; Unreal is the other big one.

  4. Build a simple 3D scene

    Start small: place some objects, add a light and a camera, and move around them. Getting one plain scene working teaches you how the whole engine fits together.

  5. Interaction & input in 3D

    In XR, input isn't just a mouse — it's controllers, hand movements, and gaze. Learn to let people grab, point at, and interact with things in the 3D space around them.

  6. AR basics vs VR basics

    Learn both sides. AR places digital things into the real world through a camera, so it has to understand real surfaces. VR builds a fully virtual world instead. They share tools but solve different problems.

  7. Performance & comfort

    This one's not optional: low frame rates and jerky motion make people genuinely nauseous in a headset. Learn to keep things running smoothly, because comfort is a feature, not a nice-to-have.

  8. Publish to a device

    Get your experience onto a real headset or phone. Testing on actual hardware always reveals things the preview on your computer never showed.

  9. Build a small XR project

    Goal

    Make one small, complete experience end to end. Finishing something real — even tiny — teaches you far more than half-building something ambitious.