Allan Didier

GD Ruby’s 2D Adventure P3

Project Description

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

  1. Heads-up UI display
    1. Create a health display with UI Toolkit
    2. Display character health on the UI
  2. Character interaction mechanics
    1. Add an enemy character
    2. Create 2D sprite animations
    3. Play animations based on game data

You should add the following to your game:

  1. A User Interface with a health bar that reflects Ruby’s health
  2. Animations
    1. Ruby
      1. Ruby has animations for idle, moving, hit, and launch. 
      2. Ruby transitions smoothly between the animations.
      3. Ruby animations are automatic through the movement controllers.
    2. Robot
      1. The robot has animations for moving left, right, up, and down.
      2. The robot transitions smoothly between the animations.
  3. Word Design
    1. A larger world of 100 x 100 has been created. 
    2. A variety of tiles have been used to create the world.
  4. Game Mechanics
    1. Ruby and the enemies move in a logical and easy to understand way.
    2. The tiles and decorations create a world that is easy to move around.
  5. Game Dynamics
    1. Interactions between Ruby and the world (tiles, enemies, and decorations) are logical and easy to follow. 
    2. Ruby moves in front of and behind objects appropriately.
  6. Game Aesthetics
    1. The level is a more of a tutorial on how to work the game mechanics.
    2. The game has a medium to low difficulty level.
    3. Playing the game is enjoyable and you want to see what comes next. 

Rubric

Grade / Topic

A

B

C

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.

Ruby Animation

Ruby has animations for idle, moving, hit, and launch.


The animations transition smoothly between one another.


The animations are synced with the movement and movement controls.


Ruby has three of the animations for idle, moving, hit, and launch.


The animations could transition more smoothly between one another.


The animations could be synced with the movement and movement controls better.

Ruby has only two animations.


The animations do not transition smoothly between one another.


The animations are poorly synced with the movement and movement controls.

Robot Animation

The robot has animations for left, right, up, and down.


The robot animations transition smoothly

The robot has only three animations for left, right, up, or down.


The robot animations could transition more smoothly

The robot has only two animations.


The robot animations do not transition smoothly

World Design

A world of 100 x 100 has been created.


At least 15 tile types have been used.


Certain tiles are colliders that will interact with Ruby.

A world of 40 x 40 has been created.


At least 8 tile types have been used.

 

Certain tiles are colliders but don’t interact with Ruby properly.

A world of 50 x 50 has been created.


At least 4 tile types have been used.


Certain tiles are colliders but don’t  interact with Ruby.

Game Mechanics

Ruby moves in a logical and easy way.


The tiles and decorations create a world that is easy to move around.

Ruby moves in a fairly logical and easy way.


The tiles and decorations create a world that is easy to move around.

Ruby does 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.