Inspiration:- We were inspired by classic Dungeons & Dragons roleplaying games and wanted to bring that immersive storytelling experience into a web-based, multiplayer setting. Our goal was to combine real-time gameplay, fantasy storytelling, and simple retro visuals to let players feel like they’re writing their own epic.
What it does:- This is a real-time, multiplayer Dungeons & Dragons-style game where: A group of players joins a room. One user (the creator) sets the story, directions, and number of players. Each group rolls a dice that determines the next path in the story. Players experience dynamically generated adventures through a fantasy AI engine. The game is powered by WebSockets, so all players get live updates when the game starts or progresses.
Challenges we ran into:- Managing WebSocket connections per group with dynamic rooms and member lists. Designing the story branching logic with dice rolls while keeping it generic. Ensuring sync between game start and all members across clients. Maintaining the retro theme while keeping a smooth UX.
What we learned:- How to use and manage WebSockets in multiplayer environments. Implementing structured game logic using dice and AI-generated narrative.
What's next for Dungeons and Dragons:- Add chat support between group members. Add player inventory, abilities, and turn-based actions. Visual dice animations and effects. Deploy the game online with full auth and story history. Add multiple story themes (sci-fi, pirate, horror, etc.)
Built With
- database-mongodb
- frameworks-express-react
- language-javascript
Log in or sign up for Devpost to join the conversation.