INDIE GAME DEVELOPMENT: WHAT IT ACTUALLY COSTS
Every "how much does it cost to make an indie game" article I've read gets it wrong in the same way. They list software licenses, asset store purchases, and marketing budgets. They treat indie game development like a procurement problem. Buy the right tools, spend the right amount on ads, ship the game, make money.
The real cost of indie game development is time. Everything else is a rounding error.
The tools cost nothing
Unity is free until you make $200,000 in revenue. Godot is free forever. Unreal takes 5% of revenue after your first million. For most indie developers, the engine costs zero dollars.
Blender is free. GIMP is free. Audacity is free. Visual Studio Code is free. Git is free. The entire professional toolchain for making a game exists at no monetary cost. Ten years ago, this wasn't true. Today, the financial barrier to entry for game development is effectively zero.
Paid tools exist and some are worth buying. Aseprite for pixel art is worth its price. A good DAW (digital audio workstation) makes music production faster. Substance Painter makes texturing easier. But none of these are required. Every task they perform can be done with free alternatives that are slightly less convenient.
The assets cost very little
If you make your own art, the cost is zero dollars and many hours of your life. If you buy assets, the cost is modest. The Unity Asset Store and itch.io have low-poly asset packs for $5 to $30 that cover characters, environments, and props. A complete visual identity for a small game might cost $50 to $200 in purchased assets.
Sound effects from Freesound.org are free. Music from Kevin MacLeod's Incompetech is free with attribution. Royalty-free music libraries offer professional tracks for $10 to $50 per song. A complete audio package for an indie game costs somewhere between nothing and a few hundred dollars.
Fonts are free from Google Fonts. Icons are free from dozens of open-source libraries. UI frameworks for game engines are available for free or cheap. The pattern is consistent: the monetary cost of making a game has collapsed to near zero.
The real cost is time
Here's where the math gets uncomfortable. A small indie game (a game jam game expanded to commercial quality) takes three to six months of full-time work. A medium indie game takes one to two years. A large indie game takes two to four years.
Full-time work means 40 hours a week. Most indie developers don't have 40 hours a week because they have day jobs, families, and other obligations. So those timelines double or triple when you're working evenings and weekends.
Three months of full-time work at a median software developer salary in the US represents roughly $30,000 to $40,000 in opportunity cost. You could have earned that money doing contract work or staying at your day job. You spent it making a game instead. That's the actual cost.
A two-year indie game project represents $200,000 to $300,000 in opportunity cost if you quit your job to make it. Nobody frames it this way, but they should, because understanding the real cost helps you make better decisions about scope, timeline, and when to cut features.
The costs people forget
A Steam developer account costs $100, once. An Apple developer account costs $99 per year. A Google Play developer account costs $25, once. Console dev kits cost more, but most indie developers start on PC and expand later.
A website costs $10 to $20 per year for a domain and hosting. An email newsletter service is free for small lists. Social media is free.
Hardware is a real cost that varies enormously. You need a computer that can run your game engine and compile your game without taking forever. For Unity or Godot, a mid-range PC from the last few years works fine. For Unreal, you'll want something beefier. Budget $800 to $2,000 for a development machine if you don't already have one.
Legal costs are zero if you're a solo developer selling through Steam. You don't need to incorporate for your first game. You don't need a lawyer. You need to read Steam's developer agreement and your country's tax requirements for self-employment income. Both are free to read.
Music licensing can be a hidden cost if you're not careful. Using copyrighted music, even in a trailer, can result in DMCA takedowns. Use royalty-free music or commission original tracks. Commissioning a musician for a small game's soundtrack costs $500 to $3,000 depending on the musician and the amount of music.
What I've spent
My total monetary investment across all my games is remarkably small. A Steam developer account. A domain name. A few asset packs early on before I learned to make my own art. Some sound effect packs. A computer I would have owned anyway.
The time investment is enormous. Thousands of hours across multiple projects. Evenings after work. Weekends. Holidays. Time I could have spent on freelance work, or hobbies, or sleep.
I don't regret any of it, but I think it's important to be honest about what "free" game development actually costs. The software is free. The knowledge is free. The opportunity to make games is free. The time you pour into it is not free, and it's the largest expense by orders of magnitude.
How to minimize costs intelligently
Keep scope small. The single best way to reduce the cost of a game is to make a smaller game. A game you can finish in six months costs less in every dimension than a game that takes two years. Smaller scope means less art, less code, less audio, less testing, less marketing, less time.
Use the free tools. There is no tool that costs money that a solo indie developer cannot live without. Every paid tool has a free alternative that's 80% as good, and for your first few games, 80% is more than enough.
Make your own art in a style you can produce efficiently. Pixel art and low poly are popular in indie games partly because they look good and partly because they're efficient to produce. I make low-poly art not only because I love how it looks but because I can build a complete game environment in the time it would take to texture a single photorealistic room.
Don't spend money on marketing until you have something to market. A game's Steam page with screenshots and a trailer is free marketing that works 24/7. Social media posts are free. Devlog videos are free. Paid advertising for indie games has very low return on investment unless you already have an audience.
The summary without sugarcoating
Making an indie game costs very little money and a tremendous amount of time. The money part is solved. Free engines, free tools, free education, free distribution platforms. The time part is the actual challenge, and no amount of money solves it. You cannot buy your way out of the months or years of work that a good game requires.
If you want to make a game, the financial barrier is gone. The only remaining question is whether you're willing to invest the time. That's the honest cost.
LIKED THIS? STAY IN THE LOOP
New posts, game updates, and things you won't find anywhere else.