Quick answer: Building in public — sharing progress, numbers, and process openly — buys audience accumulation, accountability, feedback, and luck surface area; it costs attention, vulnerability to discouragement, and some surprise at launch. The fears are mostly miscalibrated: idea theft is rare (execution is the moat), while the real risk is the audience-pleasing trap warping your design. Default to sharing more than feels comfortable, with a few deliberate exceptions.
Building in public — sharing progress, numbers, and process openly — buys audience accumulation, accountability, feedback, and luck surface area; it costs attention, vulnerability to discouragement, and some surprise at launch. The fears are mostly miscalibrated: idea theft is rare (execution is the moat), while the real risk is the audience-pleasing trap warping your design. Default to sharing more than feels comfortable, with a few deliberate exceptions. That's the short version — the sections below get into the how, the why, and the mistakes worth dodging.
What openness actually buys
The compounding asset is audience-before-launch: every devlog, clip, and honest post-mortem accumulates followers who arrive at launch pre-invested — and the parasocial bond of watching something get made converts better than any ad. Side benefits stack: public commitments fight abandonment, feedback arrives continuously instead of at expensive milestones, and visible momentum attracts the luck (press, publishers, collaborators) that finds projects through people.
The numbers transparency variant (sharing wishlists, revenue) buys community goodwill and peer reciprocity — the indie data ecosystem runs on devs who publish what platforms won't.
The real costs (not the imagined ones)
Idea theft tops every fear list and almost never matters: ideas are abundant, execution is scarce, and by the time a copycat ships your concept you've shipped it better with an audience attached. The genuine costs: sharing time competes with dev time (budget it), public metrics invite comparison spirals, early ugly builds attract drive-by negativity calibrated to finished games, and an audience's loudest preferences can quietly hijack your design — the crowd optimizes for this week's clip, not the cohesive whole.
Mitigations exist for each: batch your sharing, share process over promises, and treat audience feedback as data about feelings, not instructions about features.
A disclosure policy worth copying
Share freely: progress, process, problems and solutions, tools, honest struggles, most metrics. Share carefully: dates (promise seasons, not days — public dates become debt), the narrative twists and final-act content (preserve launch surprise), and anything mid-negotiation (publishers, platforms). Never share: other people's confidential terms, and commitments you're not yet sure of.
Calibrate by stage too: prototype-phase openness is nearly free; the closer to launch, the more each reveal should be a deliberate beat rather than ambient sharing. In-public is a strategy, and strategies have budgets.
Consistency compounds, virality doesn't
Every indie knows one game that blew up from a single tweet, and that story wrecks more marketing plans than it helps. Viral moments are lottery tickets. The reliable curve is slower: post regularly, get a little better each time, and let followers accumulate like interest.
Pick a cadence you can sustain on your worst week — one post, one clip, one devlog — and hold it for months. The audience you build that way actually shows up on launch day.
Talk where your players already are
The best channel isn't the biggest one; it's the one where people who like your genre already gather. A cozy-game TikTok audience, a niche subreddit, a genre Discord — a hundred genuinely interested people beat ten thousand passers-by every time.
Find three places your exact players hang out and become a regular, not a billboard. Contribute first, share your game second. Communities can smell the difference instantly.
The quiet work that protects all of this
Everything in this post gets undone by an unstable build. A great store page, a clever marketing beat, a perfect jam entry — none of it survives 'crashed twice, refunded'. Stability isn't a feature players praise, but it's the floor everything else stands on.
Give yourself visibility before you need it: crash reports with stack traces, a simple way for players to flag issues from inside the game, and a habit of fixing the top recurring error before adding anything new.
Putting it to work
Don't try to act on all of this at once. Pick the one change that costs you the least and pays the most this week, do it, and see what actually happens before reaching for the next.
Most of this rewards steadiness over intensity. A small improvement made every week, checked against how real players respond, outruns any single burst of effort — in this corner of game development and every other one.
Show up where your players already are, lead with the interesting thing, and keep the cadence.