Inspiration

We wanted to try to make a board game whilst avoid object orientated programming to test our functional programming skills.

What it does

This program allows 2 players to play a local game of battleship from their terminal.

How we built it

We built this using C++.

Challenges we ran into

Some challenges we ran into was definitely originally attempting to get graphics into the project. Since we are so inexperienced in graphics, we ended up scrapping the idea once we started to struggle with CMake files for SFML graphics library.

Accomplishments that we're proud of

We are pretty proud of how clean the code is. The code is short, not very convoluted, and simple, which is a nice change for me.

What's next for Terminal Battleship

The next step for Terminal Battleship is definitely adding a graphical interface to the game. We ran out of time to do so this time, but we plan to revisit this and implement it later.

Built With

Share this project:

Updates