Inspiration

Inspired by the theme of exploration, we decided to adapt the classic game Battleships to incorporate a Fog of War style map.

What it does

2 players can connect to a web server, and take turns moving each of their pieces. Each go a player can choose to do the following to each of their pieces: move, turn, or fire. The aim of the game is to destroy the other players boats before they do the same to you.

How we built it

The web hosting and server side processing is run on python, controlling the execution of the game and game-state storage. Client side processing and rendering is handled by JavaScript.

Challenges we ran into

Due to waiting for different parts for the project to be completed, we were unable to test much of our programming until the early hours of the morning. This meant that when it came to it there were many bugs to address and it took a long time before each section began working together.

Accomplishments that we're proud of

Creating a working rendering system using images and Canvas API.

What we learned

Testing needs to be a part of the process throughout, so that you aren't swamped when it finally comes to it.

What's next for Blind Sailing

Adding non-player characters controlled by a machine-learning algorithm to offer a challenge to solo players.

Share this project:

Updates