For the final project Helen and I decided to create a multi-user Pacman game that is a mix between tag and Pacman. We're calling it Tagman.
In our game there must be 2 Ghosts per 1 Pacman and it starts with the users putting on a vest, hitting start in a sketch that explains the rules and then they have 30 seconds to run and hide. Once the 30s are up our program will randomly assign each player a character (either GHOST or PACMAN) and the vest LEDs will flash with the appropriate colors already explained to the players.
The next color that flashes will be the randomly-selected Game State of which we have three: 'Pacman eats (tag) Ghosts', 'Ghosts eat (tag) Pacman' and a 'Free For All' state where everyone catches everyone.
That's where our players start running out and trying to catch each other depending on the game state. Pacmen have the advantage of getting more points when catching a player given that they are outnumbered as per the rules.
We also added the extra feature of having random buttons (cherries) around the playing area that would give the player extra points (can only be activated once every 1 minute) and will also activate the sorting of the game state from the current one to the other two.
We imagine this being a very fast and exciting game that ideally would be played indoors for added difficulty and for containment purposes but could be played anywhere within the signal.
This is our ideal timeline for the project:
This is our Bill of Materials:
I'm assuming that some of this will be adjusted as we go along with our project. Some of our parts have been delayed in the mail so we haven't been able to test everything together but we managed to test the LED strip states and the vibration motors.
The flowchart and planning look nice, a few things:
Did you decide which network you'd use? Are you sticking to BLE? I assume the network part needs to be started come a bit earlier than December.
Because your project has many moving parts, I think it'll be valuable to make a system diagram that shows every part, including the wearables, arduinos & circuits that will be embedded in the wearables, and how everything is connected to the network. It'll clear up some uncertainties you might encounter I believe.