Quick answer: Game dev manufactures imposter feelings structurally: the discipline spans six crafts (you'll be a beginner at several forever), your daily view is your own broken builds versus everyone else's launch trailers, and the field's heroes are survivorship-biased outliers. The workable response isn't confidence — it's evidence: a record of shipped things, fair comparisons, and letting the work speak in public.
Game dev manufactures imposter feelings structurally: the discipline spans six crafts (you'll be a beginner at several forever), your daily view is your own broken builds versus everyone else's launch trailers, and the field's heroes are survivorship-biased outliers. The workable response isn't confidence — it's evidence: a record of shipped things, fair comparisons, and letting the work speak in public. That's the short version — the sections below get into the how, the why, and the mistakes worth dodging.
The field is rigged to make you feel behind
Game development is programming plus design plus art plus audio plus writing plus marketing; competence in two means visible incompetence in four, forever — that's the job, not your deficiency. Meanwhile, the work you see from others is their highlight reel (trailers, finished pixel art, viral clips), and the work you see from yourself is the debug view: crashes, placeholder art, systems held together with shame.
Naming the asymmetry defuses some of its power: you are comparing your backstage to everyone else's stage, in a field where everyone's backstage looks like yours.
Replace feelings with receipts
Imposter syndrome argues from vibes; answer with records. Keep a shipped-things list (jams count, prototypes count, that tool you made counts) and a 'done' log per week — when the feeling says you've never accomplished anything, the file disagrees with timestamps. Compare yourself only against your own previous work: this year's project versus last year's is the only comparison with honest data on both sides.
Skill gaps get the same treatment: convert 'I'm a fraud at shaders' into 'shaders are on my learn list' — a named gap with a plan is just a roadmap item, not an identity.
Ship small and public; let evidence accumulate
The feeling shrinks fastest on contact with reality: a jam entry strangers played, a devlog someone found useful, a small finished game with eleven downloads and one kind comment. Public shipping generates the external evidence internal narrative can't argue away — and it builds the actual competence the feeling claims you lack.
Mind the venues too: communities where beginners show work and pros share failures (jams are gold for this) recalibrate your sense of normal. And remember the diagnostic irony — frauds rarely worry they're frauds. The worry itself is evidence of standards, which is the raw material of getting good.
Decide how you'll know it's working
Every project needs a definition of done that isn't a feeling. Pick the few signals you'll trust — playtesters finishing the demo, crash-free sessions, wishlists per week — and check them on a schedule. Otherwise you'll steer by whichever anxiety is loudest that day.
This is also the honest defence against endless polishing. When the signals say players get through it, enjoy it, and nothing breaks, the feature is done. Move on.
Scope is the boss fight
Almost no indie game dies from bad code or bad art. They die from being half of a too-big idea. The skill that separates shipped games from abandoned ones is ruthlessly matching the design to the time and energy you actually have — not the time you wish you had.
Write down your honest weekly hours, halve them for life's interruptions, and scope to that. A small game that exists beats a big game that doesn't, every single time.
Close the loop with real players
Advice gets you to a sensible starting point; only real player behavior tells you if it worked. Ship the change, then watch what actually happens — the reports that come in, the errors that spike or vanish, the place sessions end.
Make that loop short. When a player can report a bug in ten seconds and you see it with logs attached, you stop guessing what to fix next. Tight feedback loops are the closest thing indie development has to a cheat code.
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.
Scope to the hours you really have, then ship the small game that fits them.