Labyrinth
A labyrinth game assignment
A labyrinth board game

This is a console game, played by 2 players. The Theseus and Minotaur. The Minotaur goal is to capture Theseus. The Theseus's goal is to collect all the supplies of the board before Minotaur catches him and before the game ends.

In this first assignment we deal with the board's creation and a basic player-game logic. The game is build around a number of classes:

  • Tile
  • Supply
  • Board
  • Player
  • Game

Which are the requested classes. We also provide some extra functionalities in:

  • Const
  • Session
  • Direction
  • DirRange
  • Edge
  • Graph
  • Position
  • Range
  • ShuffledRange