Allan Didier

GD Ruby’s 2D Adventure P4

Project Description

Finish the online Unity tutorial to create a game using the Ruby’s Adventure. The tutorials covered include

  1. Character interaction mechanics
    1. Implement projectiles for the player
    2. Configure projectiles to affect the enemy
    3. Display character dialogue using raycasting
  2. Enhance and Polish
    1. Implement a dynamic camera
    2. Add game audio
    3. Create 2D particle effects
    4. Get started with hand-drawn animation
    5. Build and share your game. 

You should add the following to your game:

  1. Projectiles
    1. Ruby can launch a cog. 
    2. Ruby’s animation changes to launch when firing the cog.
    3. The cog can repair the robot. 
    4. A repaired robot will not damage Ruby. 
  2. The Jambi frog character that can talk with Ruby.
  3. The camera moves with Ruby so that you can explore the whole world.
  4. Audio with background music, effects when Ruby is healed and throws a cog, and a spatialized sound on the robot.
  5. Robot smoke effect using the particle system.

Rubric

Grade / Topic

A

B

C

Projectiles

Ruby can launch a cog. 


Ruby's animation changes to launch when firing the cog.


The cog can repair the robot. 


A repaired robot will not damage Ruby. 

Ruby can launch a cog. 


Ruby's animation changes to launch when firing the cog.


The cog cannot repair the robot. 

Ruby can launch a cog. 


Ruby's animation does not changes when firing the cog.


The cog cannot repair the robot.

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.

Camera Movement

The camera moves smoothly with Ruby so the player can explore the full world.

The camera moves with Ruby, but not too smoothly.

The camera moves but no necessarily with Ruby.

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.

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.

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.