Coin Conquest Arena
Reddit's Real-Time Coin Battle Royale
Inspiration
Our team loves accessible multiplayer games that can bring players together without requiring downloads or installation. We were inspired by classics like Agar.io and Slither.io, but we wanted to create something that combined mechanics from different genres - collecting, combat and territorial strategy - into a unique, fast-paced experience. The idea of a game that could be played during a short break while offering strategic depth drove us to develop Coin Conquest Arena.
What it does
Coin Conquest Arena is a browser-based multiplayer game where players compete in an arena to collect coins while avoiding being eliminated by other players. Players can:
- Collect gold coins to increase their score
- Collect speed power-ups to flee or chase their opponents
- Attack other players with short-range melee attacks
- Place strategic bombs to trap opponents
- Win by being the first to reach 20 points or by having the highest score at the end of the time limit.
The game incorporates a death/reappearance system that keeps players engaged, and a balancing system that allows under-performing players to re-enter the game.
How we built it
We developed Coin Conquest Arena using standard web technologies:
- HTML5 Canvas for graphic rendering
- JavaScript vanilla for game logic
- WebSockets for real-time multiplayer synchronization
Our architecture consists of:
- A rendering engine to display players, pieces and visual effects
- A status management system to track player positions and scores
- A network synchronization mechanism to ensure consistency between clients
- An event manager for collisions, collections and eliminations
We created simple, stylized procedurally generated assets to maintain a consistent aesthetic without relying on external artists.
Challenges we ran into
Development was not without its challenges:
- Real-time synchronization between players was complex, especially when dealing with network latency.
- Balancing the game so that it was competitive yet fair required numerous adjustments.
- Collision management and object detection had to be optimized to maintain smooth performance.
- The implementation of the bomb system introduced several unexpected bugs related to the timing and propagation of explosions.
- Ensuring compatibility between different browsers and devices required design compromises.
Accomplishments that we're proud of
Despite the limited time of the hackathon, we're proud of what we've created:
- A fun, functional game that can accommodate multiple players simultaneously
- A balanced combat system with attack and defense mechanics
- satisfying visual effects for explosions, power-ups and eliminations
- Intuitive user interface that clearly communicates game status
- A reappearance system that keeps players engaged even after elimination
What we learned
This project has enabled us to improve our skills in:
- event-driven programming for real-time games
- Canvas rendering performance optimization
- Network synchronization techniques for multiplayer games
- Designing intuitive user experiences
- Collaborative problem solving under time constraints
- Game balancing and mechanics to keep players engaged
What's next for Coin Conquest Arena
We've got lots of ideas for the future:
- Addition of team game modes and alternative objectives
- Implementation of character customization and persistent progressions
- Creation of thematic maps with unique interactive elements
- Development of a ranking and matchmaking system
- Integration of social features such as chat and friend groups
- Optimization for mobile devices with touch controls
- More power-ups and weapons to diversify gameplay
Our hackathon is just the beginning of Coin Conquest Arena, and we're looking forward to continuing to develop and improve the project!
Experience it live:
Launch Demo Post
Video Walkthrough
Log in or sign up for Devpost to join the conversation.