Allan Didier

GD Roll-A-Ball

Unity Roll A Ball game
Unity’s Roll-A-Ball tutorial is a great first game to practice creating and programming game objects. There is no kit to install. You create everything from scratch. This tutorial should take two weeks to complete. Sometimes the videos do not show properly in the Unity Learn tutorial. If they don’t show, try this YouTube Unity Roll-a-ball channel that has the videos as well.

Project Description

Create the Roll-A-Ball game from the tutorial. Your game needs to include the following:

  1. Game Area
    1. 4 wall that prevent the player from rolling off the board.
    2. A floor to prevent the player from falling 
  2. Player and Camera
    1. The player moves in a way that makes it possible to win the game.
    2. The camera follows the player properly.
  3. Pickups
    1. At least 12 pickups have been made.
    2. They disappear when they are touched.
    3. They earn the player points when picked up.
    4. Rotate properly.
  4. User Interface
    1. UI has a point total that is readable an in a good location.
    2. Reports that the game has been won.
  5. Endgame
    1. End the game when 12 points are earned.
    2. Displays a win or loss message when the game is over.
    3. Destroys the enemy when the player wins. 
  6. AI Navigation
    1. Create an enemy that can navigate an AI NavMesh and pursue the player.
    2. Create at least one static and one dynamic obstacles for the AI.

Rubric

Grade / Topic

A

B

C

Game Area

The game area has 4 walls and a floor.


The game area keeps the player contained.

The game area has 4 walls and a floor.


The game area keeps the player contained, but they can escape.

The game area has 4 walls and a floor.


The player can escape the game area easily.

Player and Camera

The player moves smoothly and intuitively under user control.


The camera follows the player properly.

The player movement is OK, but could be better.


The camera follows the player, but could be better.

The player movement is difficult or confusing.


The camera movement is confusing.

Pickups

At least 12 pickups have been used.


All pickups rotate properly.


All pickups disappear when picked up.


All pickups earn the player a point when touched.

At least 10 pickups have been used.


Most pickups rotate properly.


Most pickups disappear when picked up.


Most pickups earn the player a point when touched.

At least 8 pickups have been used.


Some pickups rotate properly.


Some pickups disappear when picked up.


Some pickups earn the player a point when touched.

User Interface

Has as a point total.


Reports that the game has been won.


All text is readable and doesn't interfere with game play.

Has as a point total.


Reports that the game has been won.


Most text is readable and doesn't interfere with game play.

Has as a point total.


May not report that the game has been won.


Text is not readable and interferes with game play.

End Game

The game ends at 12 points.


A proper “Game Over” or “You Win” message appears when the game ends.

The game can go to 12 points, but doesn’t end.


When the game ends, the message may be a little confusing.

The game cannot go to 12 points or cannot end.


When the game ends, the message is confusing or non-existent.

AI Navigation

An enemy navigates an AI NavMesh and pursues the player.


At least one static and one dynamic obstacles have been created for the enemy to avoid.


An enemy partially navigates an AI NavMesh and pursues the player.


At least obstacles has been created for the enemy to avoid.

An enemy and a NavMesh have been created, but the enemy does not pursue the player.


Obstacles have been created, but they don't work properly.