Inspiration

Pac-man, party games, and birthday spirit.

What it does

Brings people together for celebration and friendly competition. Covers almost all PC platforms and is browser friendly through WebGL. Easy to learn controls that just require four keys or a joystick.

How we built it

Through the Unity game engine and Photon PUN multiplayer support. We randomly generate mazes through Kruskal's Algorithm, and synchronize repeated generation through randomized seeding across all players simultaneously.

Challenges we ran into

The biggest challenge we ran into was synchronizing the maze generation across multiple players. This is difficult because the maze is regenerated at random every 45 to 90 seconds. We were able to maintain this randomness while load balancing through client side generation by using seeding properties to our advantage. Through this technique we can ensure that mazes are generated multiple times with multiple seeds, all remotely on the client device based off of the host clock.

Accomplishments that we're proud of

The top three accomplishments we're most proud of are:

  • Maze synchronization
  • Excellent time management
  • Creative addition of Computer Science algorithms, techniques, and concepts.

What's next for Birthday Blitz

Possible expansion or game release in the future! Watch out for our work at WingScythe!

Built With

Share this project:

Updates