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)
Task
What to do
AR, VR and MR
In 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 Unity
Install Unity Hub and a current LTS Unity with Android build support and create a 3D project.
Unity basics
Build a small scene with GameObjects, materials, lights and a camera, and move an object with a C# script.
C# for Unity
Write scripts using Update, Start, input, collisions and triggers: a ball that changes colour when it hits a wall.
Physics
Use Rigidbody, colliders and forces to make a stack of blocks that falls realistically.
3D assets
Import free models from the Unity Asset Store or Sketchfab (check the licence), set their scale and add simple animations.
Web 3D
Make a rotating 3D model viewer on a web page with three.js or A-Frame and host it on GitHub Pages.
UI in 3D
Add a world-space UI panel with buttons and text that the user can read in a 3D scene.
AR Foundation setup
Set up AR Foundation with the ARCore XR Plugin and build an app to an Android phone that shows the camera feed.
Plane detection
Detect floors and tables in AR and show the detected planes.
Place objects in AR
Tap on a detected plane to place a 3D object and let the user move, rotate and scale it.
Comfort and safety
Write the comfort rules for VR (frame rate, motion sickness, locomotion choices) and AR (safe spaces, short sessions).
Level 2: Building real features (10 tasks)
Task
What to do
Image tracking
Use AR image tracking so a 3D model or video appears on top of a printed poster or textbook page.
WebXR
Build a WebXR scene with A-Frame or three.js that works in VR mode on a phone or headset browser.
VR interaction
Use the XR Interaction Toolkit to grab, throw and use objects, and test with the XR Device Simulator if you have no headset.
Locomotion
Add teleport and snap-turn locomotion to a VR scene and explain why they are more comfortable than smooth movement.
Spatial audio
Add 3D sounds that change with the user's position and explain how they guide attention.
Educational AR app
Build an AR app that shows a labelled 3D model (heart, engine or solar system) with tap-to-learn hotspots.
AR product preview
Build an AR furniture or product preview that places a true-size model in the room.
Performance
Profile your app with the Unity Profiler, reduce draw calls and polygons and keep it above 60 fps on your phone.
User testing
Test your app with 5 people, note what confused them and how they felt, and list the fixes.
Version control for Unity
Use 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)
Task
What to do
Shared AR
Build a simple shared experience (two users see the same object) with Netcode for GameObjects or a cloud anchor service.
Hand or face tracking
Use hand tracking or face tracking (AR Foundation or MediaPipe) to control something in your scene.
Virtual tour
Build a 360-degree or 3D virtual tour of your college or a shop with hotspots and information panels.
Training simulation
Build a VR or AR training simulation for a real task (fire extinguisher use, lab safety or machine parts) with steps and scoring.
Accessibility
Add accessibility to your app: subtitles, seated mode, adjustable text size and colour-blind-safe colours.
Publish a build
Prepare a signed Android build or a hosted WebXR build with an icon, description and screenshots.
Design document
Write a design document for your capstone: users, interactions, comfort choices, assets, performance targets and test results.
Capstone: XR product
Ship 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.