About | Controls | Technologies | Requirements | Starting | Sources | License | Author
15-112: Fail Early and Often is my term project for Carnegie Mellon University's 15-112 course.
It is a roguelite game that I made because I love the genre and I thought it would be fun to make.
In total this project took aproximately 25 hours to make.
Demo Video: https://youtu.be/aftX408l35E
You control the player using "WASD".
If you are within range of a monster you will be able to attack it by clicking on it.
If you stand on top of an item you can pick it up by selecting the correct inventory slot and pressing "Q".
If you have a potion selected you can use it by pressing "E".
If you press you can toggle map by pressing "M".
If you click on a item either in your inventory or on the ground you can see the stats on the sidebar.
If you press "Control+1" you can toggle images on and off. (Disabled by default due to preformance issues)
If you press "Control+2" you can toggle cone of vision.
If you press "Control+3" you restart the game.
If you press "Control+4" you trigger move to the next level.
The following tools were used in this project:
Before starting 🏁, you need to have Git and Python 3.9 installed.
# Clone this project
$ git clone https://github.com/sbalbale/15-112-fail-early-and-often
# Access
$ cd 15-112-fail-early-and-often
# Run
pip install -r requirements.txt
# Run the game
$ python Main.py
- A* Search Algorithm Wikipedia
- A* Search Algorithm Geeks For Geeks
- A* Search Algorithm YouTube
- Bresenham's line algorithm Wikipedia
- Bresenham's line algorithm Geeks For Geeks
- Bresenham's line algorithm YouTube
- Prims Algorithm Wikipedia
- Prims Algorithm Geeks For Geeks
- Prims Algorithm YouTube
- Dungeon Loot Images
- Sprite Images
This project is under license from MIT. For more details, see the LICENSE file.
Made with ❤️ by Sean Balbale