Inspiration
"Graph Battle Royale" was inspired by a love for both strategic board games and mathematical problem-solving. We wanted to create a game that challenged not only the player’s tactical thinking skills but also their ability to quickly solve complex equations. This blend of two different types of gameplay—spatial strategy and math-based combat—felt like a unique twist on traditional multiplayer games. The concept emerged from wanting to create a quick and fun multiplayer game.
What it does
"Graph Battle Royale" is a turn-based multiplayer game where each player has two primary actions per turn: solving math equations to attack or moving their avatar across a grid to avoid danger and find better tactical positioning. The game creates an engaging combination of brainpower and battlefield tactics, where every decision impacts the player’s survival.
How we built it
We built it using Python, Flask for the server to handle the majority of game logic, player interactions, and equation solving. The real-time gameplay mechanics and multiplayer interaction and UI were implemented using HTML and JavaScript. We designed the frontend to display a dynamic battlefield, showing both player movement and the equation-based attacks.
Challenges we ran into
The primary challenge was finding an innovative gameplay loop that balances between strategic gameplay and educational value. We wanted the math problems to be challenging enough to engage players but not so difficult that it detracted from the fun. Another challenge was implementing real-time gameplay, ensuring that the game mechanics and interactions between players felt smooth and responsive despite the complex logic running in the background. Debugging synchronization issues and making sure that every player action was correctly registered by the server was also particularly difficult.
Accomplishments that we're proud of
We’re proud of how well the game combines education and entertainment. Successfully implementing real-time multiplayer gameplay, where every decision and move is reflected on the battlefield, was another major accomplishment. We also managed to make the game highly accessible and easy to understand, which was a key goal from the start.
What we learned
We learned a great deal about creating a dynamic multiplayer game as it requires precise synchronization, and we gained significant experience in real-time communication protocols like REST api. We also explored a lot about game design knowledge, especially how to keep players engaged with a balance of skill and strategy.
What's next for Graph Bottle Royale
We have a lot of ambitious ideas to enhance the game by adding more components, such as:
Introducing barriers and structures on the battle field
Allowing for more complex functions such as arctan, derivatives, integrals, etc.
Having a battle royale gamemode where there are up to 8 players and punishments for inactivity
Having items that you can shoot to pick up which could give power ups or health regeneration.
An AI bot for players to compete with for offline players to still play the game.
Lastly, we would like to host the server and website online
Log in or sign up for Devpost to join the conversation.