Inspiration

I enjoy creating and playing interesting board games, but don't often have the materials to do anything elaborate when I have an interesting idea. Sometimes I try working on an idea on paper but erasing pieces and modifying the board is really tedious, not too mention easy to lose, so I wanted something that could effectively make a 2d board game without too much effort past the configuration.

What it does

My project is a combination of a C++ engine for visualizing and interacting with a board, and a few text files for determining the layout of the board, the pieces available and some basic rules of the game. I found that the layouts I like to use are very easy to build with shell scripts so I included a couple that I used.

How I built it

The bulk of the C++ code I wrote was possible thanks to sfml, which I abused a bit more than in my previous experiences with it.

Challenges I ran into

My initial idea for the project was for a web app that could store boards, layouts, rules, and even let me test out ideas with friends. Unfortunately the closest thing I have to experience with web development is putting an html file in my UTCS account.

Accomplishments that I'm proud of

Despite my failures with web development this weekend, I still managed to create a project I actually plan on using in the future, and could maybe transform it into my original idea

What I learned

24 hours is not enough time to successfully deploy a web application with no experience

What's next for BoardGameMaker

I'm still missing implementation for a lot of the rules that I want to attach to a game. So I could work on that, but the obvious progression is to transform it into something that can exist online and between people in real time.

Built With

Share this project:

Updates