Inspiration: In 2025, over 32,000 legal immigrants were detained by enforcement agencies. Many of them had valid visas, careers, families, and lives already built. We believe games are the most powerful medium for storytelling because they don't just tell you a story—they put you inside one. We wanted to use this 12-hour hackathon to shed light on the devastating, real-world fear that legal residents experience, and highlight how fragile the protection of a "valid status" can truly be.

What it does: Status: Valid is a story-driven visual novel where every decision shapes your outcome. You play as an immigrant who worked hard to secure a work visa and build a life in a new country. After a sudden political shift, federal agents arrive at your door in the middle of the night.

As you interact with the agents, a real-time Suspicion Meter tracks how they perceive you. Choices like demanding a warrant, grabbing your documents, or opening the door too quickly will raise or lower this gauge. If your suspicion gets too high, you are wrongfully arrested; if you play your cards right, you survive the night.

How we built it: We built the game using Ren'Py, a popular Python-based visual novel engine. This allowed us to focus heavily on narrative design and branching dialogue paths. The game logic, including the dynamic Suspicion system and conditional scene routing, was scripted using Python within Ren'Py (script.rpy). We also customized the engine's UI elements (screens.rpy) to display a persistent real-time gauge on the screen to constantly remind the player of the tension.

Challenges we ran into: Building a complete, branching narrative game within a strict 12-hour timeframe was our biggest hurdle. We had to aggressively scope our narrative, moving from a multi-act, long-form story down to a concentrated 7–10 minute playtime that still carried emotional weight. Additionally, designing the conditional logic so that the Suspicion gauge felt fair but unforgiving required careful balancing and continuous playtesting.

Accomplishments that we're proud of: We are incredibly proud of delivering a functional, polished game from scratch in just 12 hours. The narrative deeply intertwines with the gameplay mechanics—the Suspicion meter isn't just a number, it represents the very real anxiety of being judged by law enforcement. We successfully mapped out a complex branching story (documented in our markdown files) and brought it to life with multiple distinct endings.

What we learned: We learned a massive amount about rapid narrative prototyping and state management in Ren'Py. On a deeper level, researching and writing the script gave us a profound understanding of the legal and emotional realities that immigrants face regarding their rights and protections.

What's next for Utopia: Our next step is to fully flesh out the home country and daily life segments, which are currently outlined but not fully scripted. We want to integrate custom character sprites, background art, and sound design to elevate the tension of the climax. Finally, we plan to export the game to WebAssembly so it can be hosted natively on GitHub Pages for anyone to play directly in their browser.

Built With

Share this project:

Updates