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.

Built With

Share this project: