Final Project Submission¶
Due date: 2025-12-21 23:59.
You need to complete three tasks to successfully submit your final project:
- Sign Up for the Live Presentation
- Follow this link to choose the appropriate slot during the last week of the course.
- Submit Video Demo (YouTube Link or similar):
- Record a video demonstration of your project, upload it to YouTube or similar cloud service, and share the link with us. This will help us quickly evaluate your project and highlight outstanding submissions. Your video should be no longer than 2 minutes, so make sure to explain all the functionality within this time limit.
- .apk File (for Cardboards) or .zip File (for Own HMDs):
- Provide a link to the .apk file so we can test your project.
- For students who work with own HMDs, follow the instructions to submit a
.zipfile of your Unity build instead.
Live Presentations¶
We ask you to present your project live to us on days that will be announced to you later. Typically, these presentations will occur in the last week of the course, possibly during lab sessions, lectures, or both.
Please follow the link to set up the time for your final presentation here: SIGN UP PAGE.
Grading Rubric¶
Your final project submission will be evaluated based on the following criteria:
| Name | Points | Description |
| Individual Goal 1 | 2 | Individual Goal 1 implemented |
| Individual Goal 2 | 2 | Individual Goal 2 implemented |
| Individual Goal 3 | 2 | Individual Goal 3 implemented |
| Individual Goal 4 | 2 | Individual Goal 4 implemented |
| Completeness/usability | 2 | Did you get it working? Is it well polished, or only started working minutes before? Is it running at full frame rate, or are there glitches? |
| Creativity | 2 | Did the project involve substantial creative effort, or did you simply throw some standard things together? |
| Difficulty | 2 | Using middleware and other existing software, how much work was required for the team? How many obstacles had to be overcome to make everything work? |
| Aesthetic/overall quality | 2 | Is this an aesthetically pleasing experience? Is this an enjoyable experience? |
| Instructions integrated into the experience | 2 | Ensure clear, visible instructions are embedded directly into your scenes so that future users can easily understand how to navigate and interact with your project. |
| Live presentation | 2 | You present your project to us live, and your presentation clearly conveys your project functionality. |
| Total | 20 |
APK Submission (for Cardboards)¶
To create a build of your project, go to
Build Settings in Unity. Whether you choose Build or Build and Run, it will create the .apk. This .apk file contains your app, and can be shared with others.Next, upload the .apk file to your preferred cloud storage service and send the link to us using the submission box in the bottom of this page.
Unity Build Files Submission (for own HMDs)¶
For students who work with their own HMDs, instead of the .apk file, please submit the Unity build of your projects according to the following instructions:
Step 1: Create a Unity3D Package File¶
- Save your Unity scene in the Assets folder with a descriptive title.
- Using the editor, find the created scene in the Project menu
- Right click on the scene and select Export Package
- Export the file using default settings. Make sure that Include dependencies is enabled.
- This will create a
.unitypackagefile. We may use this during grading if your executable does not work, so make sure you also submit the data folder.
Step 2: Create a Standalone Build¶
- Save the project to
C:\Users\temporarily, rather than the EWS\ U:drive. Local storage is faster when building. - Go to Edit → Project Settings → Player. Make sure the Virtual Reality Supported box under XR Settings is checked.
- Go to File → Build Settings.
- Open the scene with your work for the MP.
- Click Add Open Scenes. You must have saved the scene to the assets folder for this to work.
- Click Build.
- This will create an executable (
.exe) for running the build, a folder containing your scene data, aMonofolder, andUnityPlayer.dll.
Step 3: Copy the Input Manager File¶
- Shut down your project.
- In your project folder, navigate to the
ProjectSettingssubfolder. - Find the
InputManager.assetfile, and copy it to your submission folder. This will allow us to replicate any new gamepad buttons or joysticks you mapped.
Step 4: Zip the Files¶
- Create a
.zipfile containing the following items: - The
.unitypackagecreated in Step 1. - The
.exe,.dll,Mono, and DATA FOLDER created in Step 2. - The
InputManager.assetfile found in Step 3. - A
README.txtfile containing any special instructions or notes you think are relevant for evaluating your assignment. - Make sure the executable in your submission folder runs correctly on your HMD before submitting.
Anna palautetta
Kommentteja materiaalista?