Project Description
Finish the online Unity tutorial to create a game using the Ruby’s Adventure. The tutorials covered include
- Visual Styling – Particles
- Visual Styling – User Interface – Head-Up-Display
- World Interactions – Dialog Raycast
- Tutorial – Audio
- Tutorial: Build, Run, Distribute
You should add the following to your game:
- Robot smoke effect using the particle system.
- A User Interface with a health bar that reflects Ruby’s health
- The Jambi frog character that can talk with Ruby.
- Audio with background music, effects when Ruby is healed and throws a cog, and a spatialized sound on the robot.
Rubric
Grade / Topic | A | B | C |
---|---|---|---|
Robot Smoke Effect | A smoke effect has been added to the robot using the particle system. Particle system has animation, randomness, and fading. The smoke effect stops when the robot is fixed. | A smoke effect has been added to the robot using the particle system. Particle system has some animation, randomness, and fading. The smoke effect does not stop when the robot is fixed. | The smoke effect is present but does not show, animate, nor work properly |
User Interface | The UI has a health bar with Ruby's picture in it. The health bar is properly masked and scripted to display Ruby's current health. | The UI has a health bar but may not have Ruby's picture in it. The health bar is masked and scripted but doesn't display Ruby's current health properly. | The UI has a health bar but not Ruby's picture. The health bar is masked and scripted but doesn't work. |
Dialog | The Jambi frog character and animation have been added. Ruby can RayCast properly to determine if she is in front of Jambi after pressing the dialog key. A Canvas layer with dialog properly appears over Jambi when Ruby interacts with him. | The Jambi frog character has been added but the animation may not work properly. The RayCasting between Ruby and Jambi works, but is a little off. The dialog appears when Ruby interacts with Jambi, but is a little off. | The Jambi frog character has been added but the animation does not work. The RayCasting code is there, but it does not work. The dialog canvas has been made, but it does not show up. |
Audio | Background music plays. Effect sounds play properly when Ruby is healed and throws a cog. The robot makes spatialized sound the attenuates with the camera. | Background music plays. Effect sounds partially work when Ruby is healed and throws a cog. The robot makes spatialized sound but it does not attenuate properly with the camera. | Background music may not play. Effect sounds partially work when Ruby is healed or throws a cog. The robot may or may not make sound, but it does not attenuate. |
Game Mechanics | Ruby and the over characters move in a logical and easy way. The tiles and decorations create a world that is easy to move around. | Ruby and the over characters move in a fairly logical and easy way. The tiles and decorations create a world that is easy to move around. | Ruby and the over characters di not move in a logical and easy way. The tiles and decorations create a world that is not too easy to move around. |
Game Dynamics | Interactions between Ruby and the world (tiles, enemies, and decorations) are logical and easy to follow. | The game dynamics can be a little confusing. | The game dynamics are confusing. |
Game Aesthetics | The game is not too easy and not too difficult. Playing the game is enjoyable and you want to see what comes next. | The game is a little too easy or too difficult. Playing the game is a little frustrating, but you want to see what comes next. | The game is too simple or really difficult. Playing the game is too easy or too difficult. You don't care what comes next. |