Battleship! is my term project for 15-112 in summer school. It is a modified version of the original board game Battleship. The game is implemented in Python 2.7 with Pygame.

Unlike traditional Battleship, this WILD version allows players to move the ships and scan a small area to reveal the enemy. Players win by either destroying all enemy ships or moving any ship to the enemy’s back line.

Currently, the game has one mode: Man VS AI. The future version will include a smarter AI/difficulty choice. The picture below shows part of the gameplay.



To run the game, you have to install Pygame 1.9 or higher.

The raw source code can be found here:


The full game can be downloaded here: Game_Battleship_RAR

Licensed under CC BY-NC-SA 4.0.

(Outdated): Sway Presentation Link:

Leave a Reply

Your email address will not be published. Required fields are marked *