DuoVerse — The Arcade That Brings Two Players Together

Inspiration

We believe games are better when shared.

In a world where people spend more time communicating through screens, we wanted to create something that makes those digital connections feel more personal and fun.

Traditional online games can be complicated to set up, require downloads, or demand too much time. We wanted to build something different: a place where two people can instantly connect, challenge each other, cooperate, and create memorable moments.

That's how DuoVerse was born.

What It Does

DuoVerse is a browser-based multiplayer arcade built around one simple idea: two players, endless ways to play together.

Our platform brings together different multiplayer experiences:

  • Instant Play Rooms: Create a private room and invite a friend with a simple link.
  • Real-time Competition: Challenge friends in fast-paced multiplayer mini-games.
  • Cooperative Adventures: Solve puzzles and complete challenges that require teamwork.
  • Asymmetric Gameplay: Give each player different abilities, perspectives, or information.
  • AI-powered Challenges: Explore dynamically generated game rules and unexpected challenges.

Our goal is to make multiplayer gaming as simple as sharing a link.

How We Built It

DuoVerse is built with a lightweight and efficient technology stack:

  • Frontend: Svelte, for a reactive and responsive user interface.
  • Backend: Go (Golang), handling server-side logic, room management, and multiplayer coordination.
  • Database: SQLite, for lightweight and reliable data persistence.
  • Real-time Communication: WebSocket, enabling low-latency communication and real-time synchronization between players.

We chose Go for its performance and concurrency capabilities, Svelte for its lightweight frontend experience, and SQLite for its simplicity.

WebSocket enables players to interact in real time, synchronize game states, and experience multiplayer gameplay directly in their browsers.

Our architecture is designed to make multiplayer gaming accessible, responsive, and easy to extend with new mini-games.

Challenges We Faced

One of our biggest challenges was designing multiplayer experiences that feel responsive and synchronized across different browsers and network conditions.

Other challenges included:

  • Managing real-time player states and synchronization.
  • Designing game mechanics that are fun for both competitive and cooperative players.
  • Making the interface intuitive enough for anyone to start playing immediately.
  • Balancing creative features with performance and development time.

What We Learned

We learned that building a multiplayer game is about much more than making two screens display the same thing.

Synchronization, game design, user experience, and interaction all need to work together.

We also discovered that small, carefully designed interactions can create surprisingly meaningful social experiences.

What's Next

DuoVerse is just the beginning.

We envision expanding the arcade with more original mini-games, AI-generated experiences, customizable game modes, and richer social features.

Ultimately, we want DuoVerse to become the easiest way to turn a simple invitation into a fun shared experience.

One link. Two players. Endless possibilities.

Built With

Share this project:

Updates

Submission history