Project Description
Create the Roll-A-Ball game from the tutorial. Your game needs to include the following:
- Game Area
- 4 wall that prevent the player from rolling off the board.
- A floor to prevent the player from falling
- Player and Camera
- The player moves in a way that makes it possible to win the game.
- The camera follows the player properly.
- Pickups
- At least 12 pickups have been made.
- They disappear when they are touched.
- They earn the player points when picked up.
- Rotate properly.
- User Interface
- UI has a point total that is readable an in a good location.
- Reports that the game has been won.
- Endgame
- End the game when 12 points are earned.
- Displays a win or loss message when the game is over.
- Destroys the enemy when the player wins.
- AI Navigation
- Create an enemy that can navigate an AI NavMesh and pursue the player.
- 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. |