Job description
The project is to create a console game in the style of the classic DOS game Hexxagon. The user should be able to play either with the computer or with a second player.
The game's graphics should be designed using a graphics library (such as SFML).
The game involves taking over as many fields as possible with your pawns. When the pawns move in the nearest area - they duplicate each other. In case a pawn moves to a place one grid away, it jumps to that field.
When a player's pawn is laid down, all surrounding pawns are swapped for the same type of pawn.
The game ends when the entire board is filled with pawns, or when one player no longer has the opportunity to move. The player whose number of pawns is greater wins.
Functional requirements
After starting the program, the user should be able to choose the game mode - with the computer or with another player. After selecting the game mode, the user is taken to the view of the game board. It is a hexagon-shaped board with three empty spaces where you can't place your pawns. Players can move any chosen pawn during their turn. The game should give the option to choose which place the pawn will be moved/spaced.