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!

Log in or sign up for Devpost to join the conversation.