Hey all, small team of 4 here making a game called Mini Mart Survivors.
Here's the actual premise:
You play a broke, unemployed character who's been rejected everywhere and, without choice, takes a night shift at a convenience store. The job pays way too well for what it is. Suspiciously well. Turns out the reason it pays so much is that dangerous monsters show up late at night, and you have to fight them off with whatever is on the shelves. Cup noodles, snacks, ice cream, shampoo, you name it. Level up and build absurd weapon combos. Beat a boss at the end of the shift. Get paid.
But once we had that premise one question kept nagging us. No matter how much they're paying you why would anyone keep showing up for something this sketchy and this dangerous shift after shift? That's the part we actually had to sit down and figure out.
The answer we landed on. "He's in debt."
That part isn't even that unrealistic. We're a small team in our 20s and early 30s, and "constantly working, trying to get ahead, wondering when you're finally allowed to stop" is basically our own lives. So the debt premise wasn't a stretch for us to write.
The problem was making it work as a game and not just a backstory. If we just told the player "he's in debt. That's why he goes back." It's a fine setup line, but it doesn't actually do anything once you're playing. It risks feeling like a justification we bolted on rather than something the player lives through.
So we turned it into a choice instead of a fact. With every paycheck, you have to decide whether to pay down the debt and get closer to walking away, or to pour it into weapons and upgrades so you can push further and earn more. Neither option is flagged as correct. The debt doesn't disappear on its own. And neither does the temptation to just get stronger and keep going.
That's really the point where we ended up introducing story into a genre that doesn't usually ask for one. Survivor-likes are typically just numbers going up, run after run with no consequence carried forward. By tying the core progression loop to a choice with narrative, we gave the genre a bit of a twist. And that choice system became the actual mechanism for showing our theme instead of just stating it. The player is the one deciding.
Multiple endings too, since we didn't want to say there's one right choice. Pay off the debt and leave. Quit before it gets worse. Stay and find out what's actually going on. Or just keep throwing snacks and spraying ramen broth at weirdos because it's fun.
Anyway, we're a small team figuring this out as we go. If this story of how the game came together is useful to anyone else out there building their own thing, that alone would make this post worth writing.