A rogue-like game developed by a group of University of Toronto computer science students interested in game development and eager to apply concepts learned in class. Throughout the development of this game, each student followed SOLID and Clean Architecture principles when contributing to the code base. This allowed students to practice good coding habits and ensure their code was always maintainable and easily extensible.
Once the game is run, the instructions are on the screen making it user-friendly and easy to understand.
Explore the map and battle enemies! Defeat enemies, collect money, and search for the key! To enchance your abilities, visit the shopkeeper and his store. At his store, purchase various items and potions using the money you have collected. Each item applies a unique buff and helps you on your way to achieving your final goal!
This is ongoing...!
Visit the shopkeeper and his shop!
The shop sells various different potions, each of which enhance the player's abilities in different ways.
The shopkeeper, player, and strength potion is shown above
Purchase items with gold that you collect from killing enemies.
To purchase items, walk over them, if your player has sufficient gold the item will automatically be purchased and its buff immediately applied.
We used Intellij for developing the game. SDK version used is Amazon Correto Version 16. The installation instructions can be found here.
The following are the links to important documentation for RoGap:
Architectural Foundation → layers
Clear Architecture → clean
Design Patterns → design
Future Advancement → openness
These are all the contributors with their responsibilities, you can directly connect with the creators using their GitHub accounts!
- Raiyan Raad
- Sergio Perez
- Abu Zahed
- Gabriela Jang
- Kevin Shen
- Khushil Nagda
- Keikei Jaffar