Battleship Python Terminal Game

I really enjoyed this project, it felt like the more I worked on it the more I wanted to increase the scope and make it even better. It has options for 1 player and 2 player games. The 1 player game just counts how many turns it takes to finish the game and gives your results at the end. The 2 player game allows you to play against another human player. With both options I have easy, medium, and hard settings. Each increase in difficulty increases the board size and adds more ships of ever decreasing size.

You can see the results on my github page here.

You can read my blog post https://dev.to/timjquigg/terminal-battleship-game-4gjj

In the future I may revisit this project to improve the input validation as well as show a better ongoing score.

Thanks,
Tim

1 Like