Battleship

Completed: 1/10/2018; Posted: 4/8/2018

This is a redesign of the board game Battleship. Made in Java.

The main difference is that different ships have different roles. You have ships that can search the enemy board (lookouts), ships that can block incoming shots (destroyers), ships that can build other ships (frigates), and last but not least, ships that can fire on the enemy board (battleships).¬†You can read the rules of the game in-game by clicking on the ‘?’ or the ‘…’ button.

The offline mode allows you to play locally with another player. In order for you to avoid seeing each other’s boards on the same screen, you will be shown a mostly blank screen after your turn is over, then your opponent will manually start their turn once they’ve made sure you can’t see the screen.

This game also features an online mode, which is more ideal, but requires some knowledge of IP addresses/servers to begin. More detailed instructions about how to play online are provided if you press the ‘?’ button on the online menu.

Feel free to resize the window.

Battleship: Download

Blog posts about this game