By: Merwan Yeditha and Sushmit Dutta
You are Yoshi, and you've been trapped in an underground dungeon. The only way out is to travel to the end and find the treasure room! Traverse through the randomly generated map and rooms to find the treasure room, but be careful! Foes await! On the way, you'll find the Shy Guy, an enemy who always runs towards you, and the dangerous ghost, who won't move when you look at him, but will run after you when you look away and can't be killed!
To run this game, you must have the following dependencies installed
- pyGame
- Anytree
- Git
To install pygame, type sudo pip install pygame into the terminal. To install
Anytree, type sudo pip install pygame.
Installing git varies based on the platform you are using. Follow this webpage for install instructions.
Next, clone this repository.
To do so, type git clone https://github.com/olincollege/softdes-2021-01.git into either terminal
or git bash based on your platform.
After cloning the repository, navigate to it inside of the terminal and enter the pyGame folder.
From inside the pyGame folder, run python run.py or python3 run.py depending on your system.
To exit the game, enter the command window while it is running and hit Ctrl + C.
Find our project website at this link
Note: When running pylint, do so from inside the pyGame directory
When running pytest, run pytest game_test.py inside the pyGame directory
This program follows the MVC architecture. Below is a listing of what category each file falls under
- game.py
- generate_world.py
- board.py
- controller.py
- door.py
- player.py
- enemy.py
- yoshiattack.py