Rubric

Find Rubric
Keep in mind that 17 students have already been assessed using this rubric. Changing it will affect their evaluations.
Assignment 3 Rubric
Assignment 3 Rubric
Criteria Ratings Pts
Make a single cube that starts at the far end of the room and moves towards the user's start position. Adjust the size and velocity so that it provides an appropriate challenge.
threshold: pts
pts
2 pts
--
When the user hits a cube with a laser sword, the cube should be destroyed.
threshold: pts
pts
2 pts
--
Play a sound when the cube is destroyed. There are plenty of websites for free sound effects. You should find one that you like and import it into your project.
threshold: pts
pts
1 pts
--
Create a `CubeSpawner` that creates new cubes at random time intervals between 0.5 and 2.0 seconds. You can feel free adjust these time thresholds to reach an appropriate difficulty. The cubes should also start at the far end of the room, fly towards the user, and should be destroyed when hit by a laser sword
threshold: pts
pts
3 pts
--
The exact X and Y positions of the spawned cubes should be chosen randomly, but should always be within reach of the user's swords when standing at the start position.
threshold: pts
pts
2 pts
--
If a cube collides with a wall, it should also be destroyed, but no sound effect should be played. We don't want to end up with infinite cubes that would slow down the Quest!
threshold: pts
pts
2 pts
--
Replace your cubes with the premade one located in the `Prefabs` folder. This cube has an arrow texture that indicates the direction in which to swing the sword. Modify your script so that the cube is only destroyed when hit by a sword swung in that direction.
threshold: pts
pts
3 pts
--
When a cube is spawned, it should be rotated so that the direction of the arrow is either up, down, left, or right, selected randomly.
threshold: pts
pts
2 pts
--
Finally, modify your `CubeSpawner` so that it spawns two different types of cubes, depending on the sword the user should hit them with. For example, blue cubes could only be destroyed by the left sword, and red cubes could only be destroyed by the right sword. Finally, adjust the colors of each laser sword to match the cubes.
threshold: pts
pts
3 pts
--
Transform your project into a real rhythm game! Find a music track that you like and add it as an audio source in the scene. Then, modify your `CubeSpawner` so that instead of spawning cubes randomly, the user will need to hit them according to the beat of the music. You will need to store the time for spawning each cube in a data structure that the `CubeSpawner` can iterate through. To accomplish this, you may want to play the music track in an external application such as [Audacity](https://www.audacityteam.org/) and make a list of times for each beat. When you start playing the music, make sure to insert a delay to account for the time for the cubes to travel to the player. You do not need to do this for the entire song; approximately 20-30 seconds of gameplay will be sufficient for bonus credit.
threshold: pts
pts
2 pts
--
Total Points: 22 out of 22