Difference between revisions of "Project4F20"
From Immersive Visualization Lab Wiki
Line 4: | Line 4: | ||
=Project 4: Among Us Simulator= | =Project 4: Among Us Simulator= | ||
+ | In this project you will need to build a scene that resembles the activity in the lobby of the game Among Us. The lobby is where all players gather before the game starts. | ||
+ | |||
+ | This project implements the following skills from the lectures: | ||
+ | |||
+ | * texturing | ||
+ | * sky box | ||
+ | * environment mapping | ||
+ | * scene graph | ||
+ | |||
+ | The user of your program should be able to control a variety of options within your simulation using the keyboard. You may choose which keys control which functions, but make sure they are clearly documented in either a text file named <tt>README.txt</tt> which you add to the main directory of your code, or in your video (narration or text overlays). The following interactive controls should be available to the user: | ||
+ | |||
+ | * Start/stop the animation of each of the levels of your motion hierarchy separately. | ||
+ | * Move around within the simulation (by moving the camera): forward, back, up or down, as well as turn the camera left or right (which affects subsequent forward movements). | ||
+ | |||
+ | The total score for this project is 100 points. Additionally, you can obtain up to 10 points of extra credit. | ||
+ | |||
+ | There will '''not''' be a discussion on November 11th because of Veterans Day. Instead, this project will be introduced in lecture on Tuesday, November 10th. | ||
+ | |||
+ | We recommend starting with your code from project 2 and removing the rendering of the 3D models. In this project you are going to render all new objects, using your own implementation of a scene graph. | ||
+ | |||
+ | ==Extra Credit (10 Points)== | ||
+ | |||
+ | You can get up to 10 points of extra credit by adding some or all of the features below: | ||
+ | |||
+ | # Sound effects: Add the following audio features to your applications: | ||
+ | ** A background music track that plays throughout the entire application. | ||
+ | ** A sound effect for when players join, and a different one for when they leave the lobby. | ||
+ | ** A sound effect whenever a character runs into the computer. | ||
+ | The sound effects and background music should not cut each other (in other words, they should be able to play at the same time without forcing one another to pause or restart). | ||
=='''Submission Instructions'''== | =='''Submission Instructions'''== |
Revision as of 15:39, 20 November 2020
UNDER CONSTRUCTION