Skip to content

FayezAhmed/maze-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

buddy pipeline

Raccoon Raiders

Raccoon Raiders is a 2D game built in Java using Java Swing and Java AWT. In this game, the player must collect rewards in the form of bubble tea and coffee while avoiding punishments such as failed homework. The game features enemies in the form of raccoons that chase the player using the A* pathfinding algorithm. If a raccoon catches the player, the game ends and the player dies.

Features

  • Collect rewards (bubble tea and coffee) to gain points.
  • Avoid collecting punishments (failed homework) to prevent losing points.
  • Raccoons chase the player using A* pathfinding algorithm.
  • Player death upon being caught by a raccoon results in game over.
  • Collecting all rewards opens the portal to end the game.
  • User interface (UI) for an interactive gameplay experience.
  • Music enhances the immersion of the game.

How to Play

  • Use the arrow keys () to move the character.
  • Press P or Esc to pause the game.
  • Press Enter to select options on the menu.

Building and Running the Game

To build the project, run the following command:

make

To run the game, use the following command:

make run

To test the project, execute the following commands:

make test

Junit testing was performed, and both unit and integration tests were written to ensure the game's functionality. Testing coverage is reported using the JaCoCo plugin.

Artifacts

Tutorial/Demo

For a tutorial and demo of the game, please watch this YouTube video.

Project Progress and Pipeline

Check out the project progress on ClickUp and the pipeline on Buddy.

Developers

Raccoon Raiders was developed by the following team members: