This was completed as an honors contract for my Java 1 course. It was my first foray into Java development and largest software-exclusive project.
As can be guessed, the purpose was to recreate the classic board game "Battleship". It was to have a user-friendly GUI and was to be played by two competing humans in multiplayer. I used the Java Swing, AWT, and net libraries to do so.
- Multiplayer networking (enter other player's IP address)
- Two-way text chat
- Full ship placement
- Hit/miss notifications each turn
- Displays remaining ship pieces when you lose
- Option to rematch after game ends
- Everything shown in GUI that resembles the board game.