About the project
StreetMind was inspired by the excitement and unpredictability of social deduction games such as Mafia, Werewolf, and Among Us. While these games are fun and highly interactive, many of them eventually become repetitive because the scenarios and gameplay patterns remain mostly the same after several rounds. I wanted to create a game that felt more dynamic and immersive by introducing AI-generated storytelling and real-time player interaction into the experience.
The idea behind StreetMind was to build a multiplayer game where players are not only trying to identify a hidden threat, but are also reacting to evolving situations created by an AI narrator. Instead of relying on fixed dialogue or scripted events, the game generates unique suspenseful scenarios during each round. This creates a different experience every time players enter a match and encourages communication, strategy, deception, and teamwork.
How it was built
I built the project as a web-based application focused on accessibility, immersion, and smooth multiplayer interaction. The frontend was designed with a cinematic gaming aesthetic using modern UI components, responsive layouts, and animated transitions to create an engaging experience across devices. Supabase was used as the backend solution to manage authentication, game rooms, player sessions, and real-time synchronization during gameplay. Its real-time capabilities allowed updates such as player discussions, voting actions, eliminations, and game progression to instantly reflect across connected users, helping the multiplayer experience feel interactive and responsive.
To further enhance the gameplay experience, a Gemini API was integrated to generate dynamic narration, clues, rumors, and suspenseful in-game events throughout each round. This helped make every match feel different and less predictable compared to traditional social deduction games with fixed scenarios. The AI integration became one of the core elements of the project because it adds immersion, replayability, and adaptive storytelling without requiring large amounts of manually scripted content.
Challenges faced
One of the biggest challenges during development was managing multiplayer game state in real time while keeping the experience smooth and easy to understand for players. Designing a clear gameplay flow between discussion phases, voting phases, and elimination rounds required careful planning. Another challenge was balancing the AI-generated content so that events remained interesting while still fitting naturally into the game environment. The last this is debugging to ensure components worked as they were supposed to.
Overall, StreetMind was created to combine storytelling, strategy, and social interaction into a modern AI-powered multiplayer experience that feels suspenseful, interactive, and highly replayable.
Log in or sign up for Devpost to join the conversation.