AR/VR Skills Roadmap
A practical AR/VR roadmap to learn XR development skills step-by-step: programming, 3D math, Unity/Unreal, OpenXR, ARKit/ARCore, performance optimization, and how to build a portfolio for AR/VR jobs.
1
Programming fundamentals
Debugging, Git, clean code, and basic architecture.
C# (Unity track)
Components, events, ScriptableObjects.
C++ (Unreal track)
Blueprint + C++ workflow, memory basics.
JavaScript/TypeScript (WebXR track)
Async, modules, browser performance basics.
2
3D math
Vectors, transforms, quaternions, coordinate spaces.
3
XR UX + interaction
Comfort, locomotion, hands/controllers, spatial UI.
4
Pick your engine / stack
Unity, Unreal, or WebXR depending on your goal.
5
Platform fundamentals
OpenXR, device constraints, permissions, store rules.
6
Performance + polish
Hit target FPS, reduce stutter, optimize rendering.
7
Optional specializations
Pick one once you can ship a small XR app end-to-end.