The Drake - strategic turn-based game
The game was created as a solution to a semester project in a subject at the university (programming in Java). The project was completed under the guidance of the project, where the teacher aimed to teach the student various programming techniques in Java.
The class diagram of the project(open the image in a new tab to get the full view and zoom).
Game description
Starting phase: first the players need to put down their basic units (the Drake and two Clubmen). Game phase: after placing the basic units players can start to play. They play in turns and in each of them the player can place a unit or move one of their units on the board. The goal of the game is to capture the enemies units (similarly as in chess). The game ends when one player captures Drake of the opposite player.
The complication is that each unit has different pattern of moving. The possible directions of movement are switching with the unit moves as well.