Creating a Game in C++ Hexxagon

Employer
MichałNaw
MichałNaw
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.

Published
on 2023-06-01
Required functions:
It is required that each non-trivial function, non-trivial method and class be accompanied by a Doxygen-style documentation comment.

Offers sent (5)

Budget
Negotiable
Copyright
-
Expires in
30 days