Assignment 1 is the first Foundation Assignment, graded out of 10 (part of the 60% Foundation Assignments block).

<aside> <img src="/icons/git_blue.svg" alt="/icons/git_blue.svg" width="40px" />

Fork and Clone via: https://gitlab.utwente.nl/getxr2026/a1-getxr-assignment

</aside>

What to Build

Build a Unity scene with a single player-controlled object — the template project (via fork and clone URL) gives you a capsule to move with a custom C# script (Assets/Scripts/Mover.cs):

<aside>

Need a starting point?

<aside> ✅

Quick check: Open Edit ▸ Project Settings ▸ Player ▸ Other Settings ▸ Active Input Handling and confirm it reads Input System Package (New) — that's Unity's default, so it should already be correct. If it isn't, set it and accept the restart prompt.

</aside>

<aside> ℹ️

Unity Version / Patch Notice: We use Unity 6.3 LTS (6000.3.23f). If your installed a later release that differs slightly from the template (e.g. 6000.3.25f1), Unity Hub will show a prompt asking to open with your installed version. Click Open / Continue. This is safe. Minor patch differences within the 6.3 LTS line do not break projects, re-import assets, or cause compatibility issues.

</aside>

Git Submission & Version Control

This is the first assignment for which you need to ensure your project is committed and pushed to GitLab@UTwente. To complete this assignment you must go to **gitlab.utwente.nl/getxr2026** and click Request Access! Otherwise you will not be able to share your project with the evaluation group (TAs and me).