Inspiration

Our inspiration came from the nostalgic magic of Stranger Things and classic Dungeons and Dragons campaigns, combined with the bold, vibrant aesthetic of 90s comic books. We wanted to capture that feeling of gathering around a table with friends, rolling dice, and watching a story unfold together. The idea was to bring that collaborative storytelling experience online while maintaining the visual excitement and imagination that makes tabletop RPGs so special.

What it does

Gereza is a multiplayer Dungeons and Dragons inspired game that lets players create rooms and invite friends to join their campaigns. The interface features three main sections: a dynamic visualization area that brings the adventure to life with comic book style graphics, a text input section where players can describe their actions and interact with the game master, and a status panel displaying character health and inventory. Players can collaborate in real-time, watching the story unfold visually as they make decisions and face challenges together.

How we built it

We built Gereza using a carefully selected tech stack that balanced performance with creative flexibility. Hashbrown powers the dynamic creation and rendering of components, allowing us to build and update the comic book style visual elements in real-time. Colyseus handles our multiplayer game rooms and monitors room states, ensuring smooth synchronization between all players as the adventure unfolds. For the AI-powered game engine, we integrated Gemini 3, which helps generate narrative responses, manage game logic, and even assists in creating dynamic visual components based on player actions. We fed it some of our own hand-drawn art as inspiration, teaching it to maintain our distinctive 90s comic book aesthetic while generating new scenes and elements. This combination of custom artwork and AI assistance lets us create a unique visual experience that feels both handcrafted and endlessly adaptable. The result is a system where the game world responds fluidly to player choices while maintaining that authentic comic book feel we were aiming for.

Challenges we ran into

One of our biggest challenges was synchronizing the visual storytelling with multiple players' actions in real-time. Balancing performance while rendering comic book style graphics proved tricky, especially when multiple events happened simultaneously. We also spent considerable time perfecting the 90s comic aesthetic without making it feel too busy or hard to read. Creating an intuitive interface that could handle both the dungeon master's narrative control and player interactions required several iterations.

Accomplishments that we're proud of

We're incredibly proud of bringing the tabletop RPG experience to life in a way that feels both nostalgic and fresh. The comic book visualization really captures the imagination and excitement of the game in a unique way. Successfully implementing real-time multiplayer collaboration was a major win, and seeing players able to seamlessly join rooms and adventure together felt amazing. The balance we struck between functionality and aesthetic appeal exceeded our initial vision.

What we learned

This project taught us a lot about real-time web applications and the complexities of multiplayer synchronization. We gained deeper understanding of visual rendering optimization and how to create compelling user interfaces that serve multiple purposes simultaneously. We also learned the importance of user testing early, as what seemed intuitive to us wasn't always clear to new players. The creative process of translating tabletop gaming mechanics into a digital format gave us fresh perspective on game design.

What's next for Gereza

The next evolution of Gereza is integrating Project Genie to make the experience even more immersive and dynamic. This will allow for AI-powered dungeon mastering, procedurally generated adventures, and adaptive storytelling that responds to player choices in real-time. We envision expanding the comic book aesthetic with animated panels, adding voice integration for true collaborative roleplay, and building a library of campaigns and character options. The goal is to make Gereza not just a game, but a platform where every session feels like stepping into your own interactive comic book adventure.

Built With

  • bun
  • colyseus
  • gemini
  • hashbrown
  • nextjs
Share this project:

Updates