Project1W21
Contents |
Homework Assignment 1: Social Distancing
UNDER CONSTRUCTION - EXPECTED TO BE DONE BY NOON on 1/9
Prerequisites:
- Windows or Mac PC
- Unity
- No VR equipment is required
Learning objectives:
- Setting up Unity projects for 3D applications
- Using the Unity editor
- Building a 3D scene
- Creating a real-time interactive application
- C# scripts
- Publish an application: create a Windows executable
Overview:
In this project you are going to need to implement a simple game on social distancing. A deadly disease (much deadlier than COVID-19) has spread throughout the world and kills anyone who is within less than 6 feet from an infected person who is not wearing a mask. The game is played in first person view. People randomly spawn in front of the player, walking slowly towards them. The player's goal is to stare at them long enough for them to get reminded to put their mask on. If the person does not put their mask on before they get within 6 feet from the player, the player gets infected and loses the game.
Building the 3D Scene
Gameplay
Submission Instructions
Once you are done implementing the project, record a video demonstrating all the functionality you have implemented.
The video should be no longer than 5 minutes, and can be substantially shorter. The video format should ideally be MP4, but any other format the graders can view will also work.
While recording the video, record your voice explaining what aspects of the project requirements are covered.
To create the video you don't need to use video editing software.
- For Windows users we recommend the free OBS Studio.
- On Macs you can use Quicktime to record off the screen.
If you can't make any screen recorder work, just hold your phone in front of the screen and record with a steady hand.
Submission requirements:
- Video: Upload the video at the Assignment link on Canvas. Also add a text comment stating which functionality you have or have not implemented and what extra credit you have implemented. If you couldn't implement something in its entirety, please state which parts you did implement and expect to get points for.
- Example 1: I've done the base project with no issues. No extra credit.
- Example 2: Everything works except an issue with x: I couldn't get y to work properly.
- Example 3: Sections 1, 2 and 4 are fully implemented.
- Example 4: The base project is complete and I did z for extra credit.
- Executable: Build your Unity project into a Windows .EXE file or the Mac equivalent and upload it to Canvas as well.
- Source code: upload your Unity project to the Classroom Github we gave you the link to. Make sure you use the .gitignore file for Unity so that only project sources are uploaded.