We wanted to make a fun multiplayer game with a unique game dynamic.
What it does
It's a first person shooter where everything is black and you shoot white paint to make your opponent stand out against the environment.
How we built it
We used Java, along with an open source library Bengine3D (a creation of one of our team members). This library was used for 3d Graphics in OpenGL. Also, we used MagicaVoxel for the level design. We also wrote our own soundtrack with FruityLoops20.
Challenges we ran into
We spent quite a bit of time trying to play audio. We also had challenges implementing communication between the players (clients) and the game server.
Accomplishments that we're proud of
Data transfer is actually pretty fast and doesn't cause issues with gameplay. Also, the soundtrack is great.
What we learned
We learned how to use various types of data streams in Java to transfer data over networks and play audio. We also learned how to dynamically update 3D graphics.
What's next for Boolean Blast
We'd like to add more gameplay features such as jump pads, power ups, and teleportation. There are also some bugs we should fix.