Classic Sea Battle game with computer performed in a console application.
The game implemented using MVC pattern.
M - Main game logic contains in Model folder.
V - ViewManager.cs
class can always be replaced on any other ClassView for deployment game on some other platform.
C - Сontroller functions are performed by the GameControll.cs
class.
Tests folder contains NUnit tests of the game.
- Ability to save/continue game (the logic of serialization is implemented in 3 versions of
Xml
,JSON
,Binary
) - During the game, you can always go to the menu and see the current game statistics
- If computer hit your ship, he will shoot until kills your ship completely.
- When you press the
Q
key, you can see the computer game board =)