Final Project Submission¶
Choosing the Final Project Idea¶
You have complete freedom to decide what your final project will be! Whether you want to create a game, explore perceptual issues, or design an educational demo for Google Cardboard, the choice is yours. Your project should reflect your interests, creativity, and understanding of VR concepts.
You are free to choose between these types of projects:
- Create a Game: Design an interactive VR cardboard game, letting your creativity flow. There are no strict limitations—your imagination is the limit.
- Demonstrate Perceptual Issues: Demonstrate perceptual issues learned in class that could later serve as educational tools for VR.
Making Your Own VR Game¶
In this option, you can create any interactive VR cardboard game. Let your creativity lead you, as long as you create a fun interactive VR cardboard game.
In this course, we introduced a hands-free method called Twisters, which does not require controllers, making it suitable for devices like Google Cardboard. It’s easy to learn, even for inexperienced users, and can significantly enrich VR interactions by adding an extra degree of freedom, beyond the binary nature of dwell-based methods. More information about Twisters can be found in the arxiv.
We showed you how to use Twisters in two of our homeworks:
Additionally, we guided you through implementing them using Unity in this tutorial: Unity Twisters Tutorial.
When you choose your game design, look back in the examples we gave you HW2: VR Critic. Can you use Twisters to enhance or create better VR Cardboard experiences?
Making VR Perceptual Demos¶
Alternatively, you can demonstrate four perception-related issues learned in class, focusing on using these issues as educational tools in VR. You can also choose four ideas from the following sources:
- Lectures Google Drive Slides: Projects (a), (b), (c).
- YouTube Channel: YouTube Playlist
- Previous Homework: you can look at assignments from HW5, HW6, HW7, and HW8: Color Perception as examples of what we expect in your final project. These assignments provide great inspiration and show the level of work we expect.
This is a chance for you to showcase how VR can solve challenges or provide experiences that would otherwise be difficult to achieve in the real world. Exceptional projects may even be used for future homework assignments or in-class demonstrations!
Final Project Submission Requirements¶
You need to submit three items for your final project:
- Project Report (Document Link):
- The report should include:
- Introduction and problem definition
- Solution and methodology
- VR concepts used to address the problem
- Pseudo-code
- Summary of your project’s completion
- Upload your report using Google Drive or a similar service. Ensure the sharing permissions are set to allow access, or you will receive a 0 for this submission.
- Video Demo (YouTube Link):
- Record a video demonstration of your project, upload it to YouTube, 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 (Link to APK):
- Provide a link to the APK file so we can test your project.
Important: Ensure all links are working and accessible before submitting.
Grading¶
The following points will be assigned to each part of the project subission:
- Part 1: Project Report - 10 pts.
- Part 2: Video Demo - 10 pts.
- Part 3: APK file - 10 pts.
Your final project will be evaluated based on the following criteria:
- Completeness and Usability: Is the project fully functional and polished, or does it feel rushed? Does it run at full frame rate without glitches?
- Creativity: Does the project show significant creative effort, or is it just a collection of standard elements
- Difficulty: How challenging was the project? Did the team have to overcome many obstacles?
- Overall Quality: Is the experience visually appealing and enjoyable?
Give feedback on this content
Leave your comments below: