Project Description
Follow the online Unity tutorial to create a game using the Ruby’s Adventure. The tutorials covered include
- Sprite Animation
- World Interactions – Projectiles
- Camera – Cinemachine
You should add the following to your game:
- Animations
- Ruby
- Ruby has animations for idle, moving, hit, and launch.
- Ruby transitions smoothly between the animations.
- Ruby animations are automatic through the movement controllers.
- Robot
- The robot has animations for moving left, right, up, and down.
- The robot transitions smoothly between the animations.
- Ruby
- 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.
- Word Design
- A larger world of 100 x 100 has been created.
- A variety of tiles have been used to create the world.
- Moving Camera
- The camera moves with Ruby so that you can explore the whole world.
- Game Mechanics
- Ruby and the enemies move in a logical and easy to understand way.
- The tiles and decorations create a world that is easy to move around.
- Game Dynamics
- Interactions between Ruby and the world (tiles, enemies, and decorations) are logical and easy to follow.
- Ruby moves in front of and behind objects appropriately.
- Game Aesthetics
- The level is a more of a tutorial on how to work the game mechanics.
- The game has a medium to low difficulty level.
- Playing the game is enjoyable and you want to see what comes next.
Rubric
Grade / Topic | A | B | C |
---|---|---|---|
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. |
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. |
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. |
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. |