C++ battleship hotseat game using SFML

Job ID: 37674004

Budget: €30 – €250 EUR

The game must be written in C++ using SFML graphics library.
I require at least one class to use polymorphism (the more, the better).
I want hotseat mode for 1vs1 player gameplay.
The intended gameplay is:
Menu -> play -> player1 ship laying, nickname setting -> player2 ship laying, nickname setting -> gameplay - two boards in a window simultaneously, text input to select target -> when all ships sunk game over
Related categories: C++ Programming Game Development