Team “Anton Chekhov”
- Borislava Hinova (arthemida)
- Ivailo Papazov (HellFiend)
- Kalin Dimchev (kalin.dimchev)
- Magdalina Buhova (magdalina.buhova)
- Rossitza Nikolova (rossitza.nikolova)
- Hristo Stefanov (h_stefanov) Project Description
This is a single-player turn-based RPG. While it is not yet finish, its structure is scalable enough to be expanded and completed in the future. Our hero “Traveler” is in a world full of dungeons. Every dungeon has a number of monsters, items and exits. Use “goto” and “fight” commands to switch dungeons and to fight with monsters. The result of every battle is based on the characteristics of the two fighters. The game ends either Traveler, or all Monsters are dead. The project satisfies completely the general requirements of the assignment.
Project details:
-
Namespases: KillEmAll.Common: contains everything about game logic, characters, dungeons, interfaces etc. KillEmAll.ConsoleUI: contains different settings of the console, game screen, console input and renderer etc.
-
Classes: GameState ItemType LocationType IDestroyableDrawMap IExitableIsTheExitOpen IFighter IGameObject IUsable Character CharacterType DamageDealer Dungeon Enemy GameManager GameObject GameObjectNotFoundException Healer InvalidCommandException Items Location Player Potion ConsoleInput ConsoleRenderer GameScreen Instructions MainMenu Notification Program Settings
-
Interfaces: IDestroyable IExitable IFighter IGameObject IUsable
-
Sound effects Sound when the game starts Sound when the game ends