This was the first student project with a team of three people. The task was to create Battleship clone in Java without a game engine. It should also be possible to play together over network or against an AI. In addition, we would have to use the old GUI framework “Swing”.
Nevertheless, we managed to create our own game engine, which allows rendering Java’s internal Graphics2D in real-time (reasonably high FPS).