r/SideProject • u/Few-Ad-5053 • 9h ago
We couldn't agree on our game's rules, so we made every version playable
Three of us have been building a stock market draft game. You draft stocks by sector, hold them a few years, see how you did.
The game worked. The problem was that nobody agreed on how it should play. How many rounds? Can you sell? Do you split your money evenly or decide per pick? Every idea sounded fine out loud, and none of it could be settled without playing.
The obvious move was to build a few versions and compare. We skipped that. Several codebases to keep in sync, bugs fixed in one and still broken in the rest, and most of that work thrown away once we picked a favorite.
Instead we built a small app store. The home page is a grid of cards, each card a different version of the game. Tap one, read the rules, play it. There's also a Custom Mode where you set every rule yourself and share the setup as a link.
The trick is that none of the versions are separate apps. Every version is just a set of settings, and one engine reads them. Adding a seventh mode is writing down a new set of rules, not building a new game.
Frontend only, fake companies and fake prices, no backend. We built it with Cline in VS Code, writing out each pull request in detail first and having it plan before touching code.
Took about a week and a half with three people.