Inspiration

Being an avid esports enjoyer, I love exploring esports history and the defining moments that shape teams like Cloud9. Event Shuffle was inspired by the idea of turning Cloud9’s rich legacy into a fast challenge that rewards real fandom knowledge while creating instant excitement at an event booth.

What it does

Event Shuffle is a fast-paced timeline game where players sort Cloud9 events into the correct chronological order. Players sort events while racing against the clock, and are penalized for incorrect placements. Final scores are based on both speed and accuracy, with a live leaderboard encouraging replayability and competition.

How we built it

Event Shuffle was built with a clear split between frontend and backend. The frontend handles the majority of the experience. Because the game is designed for live event booths, a complex backend for rigourous validation isn’t required, allowing the game to remain fast, reliable, and easy to deploy on event kiosks or tablets.

New moments can be added by simply updating the event_data.csv file with a new event entry, making the system fully plug-and-play for any possible events imaginable.

Junie was extremely helpful in getting the project off the ground, allowing ideas to be spun up quickly for iteration.

Challenges we ran into

Although we aimed to include images for every event moment to improve user engagement, sourcing license-permissive images for specific esports moments proved challenging. As a result, a default Cloud9 logo was used for all events.

Accomplishments that we're proud of

  • Completing an intuitive game that is easy to pick up while being enjoyable to play for any esports fan
  • Implementing a live leaderboard for competitiveness and engagement

What we learned

  • Learning how to use Junie by adopting a different mindset for fast iteration
  • Gained insights into what makes a game engaging and enjoyable for users

What's next for Event Shuffle

  • Improved score validation: Implement stronger checks to prevent cheating in non-local (online) events, ensuring fair play and accurate results
  • Event visuals: Add images for each event to make the interface more engaging and visually appealing
  • Sharded events – Shard the database so multiple events can run on the same website, each with a different leaderboard to make deployment easier
  • More events
  • Sound effects (if event environment permits)

Built With

Share this project:

Updates