BattleShip-Game is a replica for an actual online game. It uses ncurses library so that imitates a GUI in terminal. The player can choose his/her map while the computers’ map is randomly generated. The player has powers to help him win the battle (destroy in advance, destroy random ship etc).
To run the game type "make run" in terminal(Linux). The game inclused 3 maps for the player. You can add more by creating we files and adding them as arguments(1 for filled cell and 0 for empty cell).
Resources: http://en.battleship-game.org/