All 30 tasks, level by level

The real graded AR & VR Development tasks the portal assigns, grouped into three levels.

The portal assigns these AR & VR Development tasks. Finish Level 1 before Level 2 and Level 2 before Level 3. Your mentor may mark some tasks as required for the certificate.

Level 1: Foundations (12 tasks)

TaskWhat to do
AR, VR and MRIn a repo named xr-internship, explain AR, VR and mixed reality, 6-DoF versus 3-DoF tracking and 5 real uses in education, retail and industry.
Install UnityInstall Unity Hub and a current LTS Unity with Android build support and create a 3D project.
Unity basicsBuild a small scene with GameObjects, materials, lights and a camera, and move an object with a C# script.
C# for UnityWrite scripts using Update, Start, input, collisions and triggers: a ball that changes colour when it hits a wall.
PhysicsUse Rigidbody, colliders and forces to make a stack of blocks that falls realistically.
3D assetsImport free models from the Unity Asset Store or Sketchfab (check the licence), set their scale and add simple animations.
Web 3DMake a rotating 3D model viewer on a web page with three.js or A-Frame and host it on GitHub Pages.
UI in 3DAdd a world-space UI panel with buttons and text that the user can read in a 3D scene.
AR Foundation setupSet up AR Foundation with the ARCore XR Plugin and build an app to an Android phone that shows the camera feed.
Plane detectionDetect floors and tables in AR and show the detected planes.
Place objects in ARTap on a detected plane to place a 3D object and let the user move, rotate and scale it.
Comfort and safetyWrite the comfort rules for VR (frame rate, motion sickness, locomotion choices) and AR (safe spaces, short sessions).

Level 2: Building real features (10 tasks)

TaskWhat to do
Image trackingUse AR image tracking so a 3D model or video appears on top of a printed poster or textbook page.
WebXRBuild a WebXR scene with A-Frame or three.js that works in VR mode on a phone or headset browser.
VR interactionUse the XR Interaction Toolkit to grab, throw and use objects, and test with the XR Device Simulator if you have no headset.
LocomotionAdd teleport and snap-turn locomotion to a VR scene and explain why they are more comfortable than smooth movement.
Spatial audioAdd 3D sounds that change with the user's position and explain how they guide attention.
Educational AR appBuild an AR app that shows a labelled 3D model (heart, engine or solar system) with tap-to-learn hotspots.
AR product previewBuild an AR furniture or product preview that places a true-size model in the room.
PerformanceProfile your app with the Unity Profiler, reduce draw calls and polygons and keep it above 60 fps on your phone.
User testingTest your app with 5 people, note what confused them and how they felt, and list the fixes.
Version control for UnityUse Git with a Unity .gitignore and Git LFS for large assets, and show a clean commit history.

Level 3: Professional work and capstone (8 tasks)

TaskWhat to do
Shared ARBuild a simple shared experience (two users see the same object) with Netcode for GameObjects or a cloud anchor service.
Hand or face trackingUse hand tracking or face tracking (AR Foundation or MediaPipe) to control something in your scene.
Virtual tourBuild a 360-degree or 3D virtual tour of your college or a shop with hotspots and information panels.
Training simulationBuild a VR or AR training simulation for a real task (fire extinguisher use, lab safety or machine parts) with steps and scoring.
AccessibilityAdd accessibility to your app: subtitles, seated mode, adjustable text size and colour-blind-safe colours.
Publish a buildPrepare a signed Android build or a hosted WebXR build with an icon, description and screenshots.
Design documentWrite a design document for your capstone: users, interactions, comfort choices, assets, performance targets and test results.
Capstone: XR productShip a complete AR or VR app for education, retail or industry with a build or live link, repo and a 2-minute video recorded on a device.
โ† Tools and first-week setupSubmitting tasks and earning your certificate โ†’