AR/VR & Spatial Computing
Create immersive 3D experiences for headsets, smart glasses and phones.
Your progress
0/39
Tick items in Skills, Roadmap and Start today. Saved in this browser.
What is AR/VR & Spatial Computing?
AR (augmented reality) places digital content on top of the real world — through phone cameras or smart glasses. VR (virtual reality) puts users inside a fully digital world through a headset. 'Spatial computing' is the umbrella term for apps that understand 3D space, hands, eyes and voice. Developers in this field build training simulations, games, product visualisers, medical and architecture tools, and increasingly AI-powered assistants on smart glasses. The core skills are real-time 3D development (Unity, Unreal), 3D maths and interaction design.
Why it's trending now
- Big platforms are competing on spatial devices: Apple Vision Pro (visionOS), Meta Quest headsets and Ray-Ban Meta smart glasses, and Google's Android XR platform with Samsung's Galaxy XR headset (launched October 2025).
- AI assistants on camera-equipped smart glasses are a new product category that needs developers who combine computer vision, AI and spatial UX.
- Enterprises use XR for training, remote assistance and digital twins in manufacturing, healthcare and construction, which is steadier than consumer gaming demand.
- The skills transfer well: Unity and Unreal developers can move between games, XR, simulation and digital-twin work — useful protection in a still-maturing market.
Job roles
Common job titles you'll see in listings, and what each one actually does.
XR / Unity Developer
Builds AR/VR apps and games in Unity with C#, handling interaction, physics and performance on headsets.
Unreal Engine Developer
Creates high-fidelity XR, simulation and visualisation experiences in Unreal with C++ and Blueprints.
visionOS / Spatial App Developer
Builds apps for Apple Vision Pro with Swift, SwiftUI and RealityKit.
WebXR Developer
Builds browser-based AR/VR experiences with Three.js, Babylon.js or A-Frame — no app install required.
3D Technical Artist
Bridges art and code: optimises 3D models, shaders, lighting and pipelines for real-time performance.
XR Interaction / UX Designer
Designs comfortable, intuitive spatial interactions — hand tracking, gaze, menus and onboarding.
Skills from beginner to advanced
Tick skills as you learn them — your progress is saved in this browser.
1Beginner
Start here2Intermediate
Job-ready core3Advanced
Stand outMost-requested languages & tools
What employers mention most often in current job listings for this field.
Languages
Tools & platforms
Unity + C# appears in the majority of XR listings; Unreal is common for high-end simulation and automotive/architecture visualisation.
30/60/90-day roadmap
About 1–2 hours a day. Tick goals as you complete them.
Days 1–30
3D and engine basics
Milestone: A small playable 3D scene with your own scripts and assets.
Days 31–60
AR and VR fundamentals
Milestone: One AR phone app and one VR prototype, each with a demo video.
Days 61–90
Polish and specialise
Milestone: A polished portfolio with three XR projects and published demos.
Free learning resources
All free to start. Some courses offer paid certificates — auditing is free.
- Unity Learn — Essentials & VR Development pathwaysUnity · Course · learn.unity.comFree
- Unity XR Interaction Toolkit docsUnity · Docs · docs.unity3d.com
- AR Foundation docsUnity · Docs · docs.unity3d.com
- Unreal Engine learning libraryEpic Games · Course · dev.epicgames.comFree
- Meta Horizon developer docsMeta · Docs · developers.meta.com
- visionOS pathwayApple · Docs · developer.apple.com
- Android XR developer guideGoogle · Docs · developer.android.com
- Three.js manual & WebXR examplesThree.js · Docs · threejs.org
- Blender — Getting startedBlender · Video · blender.orgFree
- OpenXR overviewKhronos Group · Docs · khronos.org
Portfolio project ideas
Build these in order. Put each one on GitHub with a clear README and a short demo.
AR furniture or product placer
easyA phone AR app that places true-scale 3D furniture or products on the floor — useful for local e-commerce shops.
WebXR solar-system explorer
easyA browser-based VR/AR scene of the solar system with facts on each planet, built with Three.js.
VR training simulator
mediumA VR scenario teaching fire-safety or factory-machine procedures with step tracking and a score at the end.
AR heritage tour
mediumImage-tracking AR that brings historical sites or museum exhibits (e.g. Bangladeshi heritage sites) to life with 3D reconstructions and narration.
Multiplayer collaborative XR workspace with AI assistant
hardA shared VR room where multiple users manipulate 3D models together, with voice-driven AI assistance and performance tuned for standalone headsets.
10 interview questions
Try answering out loud first, then open the short model answer.
1AR vs VR vs MR?
AR overlays digital content on the real world; VR replaces the world with a digital one; MR (mixed reality) blends both so digital objects interact with the real environment.
2Why is frame rate so important in VR?
Low or unstable frame rates and latency cause discomfort and motion sickness. Standalone headsets typically target 72–90+ FPS, so every millisecond of frame time matters.
3What is OpenXR?
A royalty-free standard from Khronos that lets XR apps run across many headsets and platforms with one API.
4How does AR plane detection work?
The device tracks visual feature points and motion (visual-inertial odometry) to estimate its pose and detect flat surfaces where content can be anchored.
5How do you reduce draw calls?
Batch static objects, use texture atlases, share materials, use GPU instancing, LODs and occlusion culling.
6What causes motion sickness in VR and how do you avoid it?
Mismatch between visual motion and the inner ear. Use teleport or snap-turn options, avoid forced camera movement, keep a stable horizon and high frame rates.
7Explain the dot product in a game/XR context.
It measures how aligned two vectors are — e.g. checking if an object is in front of the user or how directly they're looking at a target.
8What is a quaternion and why use it?
A four-number representation of rotation that avoids gimbal lock and interpolates smoothly, so engines use it internally for orientation.
9How do you design UI for spatial apps?
Place UI at comfortable distance and angles, use large targets, support hands/gaze/controllers, keep text legible, and avoid locking UI rigidly to the head.
10How would you test an XR app without a headset?
Use device simulators (XR Device Simulator, visionOS simulator, Android XR emulator), then validate on real hardware before release because comfort and performance differ.
Resume bullet templates
Replace the [brackets] with your real numbers. Quantified results stand out to recruiters.
Developed a VR training simulator in Unity for [process], reducing trainee onboarding time by [X]% across [N] users.
Built an AR product visualiser with AR Foundation that increased [conversion/engagement] by [X]% for [client].
Optimised rendering for [headset], raising average frame rate from [X] to [Y] FPS by reducing draw calls [Z]%.
Shipped [N] XR apps to [store/platform] with [rating] average rating and [N] downloads.
Integrated [AI/vision feature] into a spatial app, enabling [capability] with [X] ms latency.
Formula: action verb + what you built + tools + measurable result. Only claim numbers you can explain in an interview.
Salary & demand
Ranges vary by company, city, experience and negotiation. Always check the linked sources for the latest figures.
Bangladesh
Tk 16,755 – Tk 56,886
gross per month
Paylab Game Developer range (10th–90th percentile, gross monthly) — the closest category, since most XR work in Bangladesh happens in game and simulation studios.
Demand
Small but present: game studios and agencies build AR/VR for foreign clients, education and marketing. Unity skills open the most doors.
Remote (from Bangladesh)
$20,000 – $70,000
per year
Estimate. Remote XR work is common through studios, agencies and freelance contracts for enterprise training and marketing experiences; Arc's Bangladesh remote app-developer average is $38,685.
Demand
Moderate. Enterprise training, simulation and AR marketing projects hire remote Unity developers.
Global benchmark
$134,040
US median, Software Developers, QA Analysts & Testers (BLS, 2025)
BLS has no XR-specific category; XR developers are usually classed as software developers. Consumer XR hiring fluctuates with big-tech investment. Projected growth: +10% (2025–35); XR hiring is more cyclical.
Demand
Growing but uneven — strong in enterprise training, defence/simulation and smart glasses; consumer VR is more volatile.
How to read these numbers: Bangladesh ranges are Paylab's 10th–90th percentile gross monthly salaries (top product companies often pay more). Remote ranges are CareerPulse estimates informed by Arc's Bangladesh remote-developer data. Global figures are US medians from the Bureau of Labor Statistics (May 2025 data, 2025–35 projections) unless stated otherwise.
Start today checklist
Small, concrete actions you can finish today. Momentum beats perfect plans.