Skip to content

CSC207-2022F-UofT/course-project-rogap-game

Repository files navigation

RoGap Game

Introduction

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.

How to play RoGap

Once the game is run, the instructions are on the screen making it user-friendly and easy to understand.

the instructions screen

The Goal of the Game

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!

Game demo

This is ongoing...!

The Shop

Visit the shopkeeper and his shop!

The shop sells various different potions, each of which enhance the player's abilities in different ways.

close up of the player, shopkeeper, and potion

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.

Where to get help

We used Intellij for developing the game. SDK version used is Amazon Correto Version 16. The installation instructions can be found here.

Important links and docs

The following are the links to important documentation for RoGap:

Architectural Foundation → layers

Clear Architecture → clean

Design Patterns → design

Future Advancement → openness

Contributing Team ♥️

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

Screenshot 2022-12-08 at 17 38 00

About

course-project-rogap-game created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages