Five years ago this month I left a job at a large game studio to become the owner and (then) only member of indie studio Heart Shaped Games. The journey so far has been a rollercoaster, with many mistakes made and hard lessons learned. I often see new indie developers making some of my same early mistakes, so in the spirit of giving back, I've collected some of the most important advice I've received and lessons learned while surviving a half-decade in the independent games business.
Learning How and When to Grow
My earliest struggle was understanding when to spend money. Because I was self funding development, I was hyper focused on spending as little cash as possible. In my mind, it seemed best to save budget by doing everything myself (art, programming, design, music, PR), but that approach quickly produced average results and creative burnout. What became evident was that while I was spending less in the short term, I was actually spending on the wrong things, wasting time and limiting my game's earning potential.
"You may end up paying more for partnerships and freelancers over the long term, but the tradeoff has always been worth it for me, especially when viewed in light of the solo alternative"
My advice is to identify your team's weaknesses early, and find a way to get expert help in those areas. If you don't have the resources needed to hire that help like I did, there are a number of creative ways to still find the help you need:
1. Offer revenue share. Many freelance artists & programmers are willing to take risk in order to gain a share of profits from a game they believe in.
2. Form partnerships around the project. Many times the best option is to find a partner company, like another studio or indie-friendly publisher, that excels at what you don't.
3. Use asset libraries or non-exclusive services. You can get high quality work done for a more affordable rate if you can stomach not having all parts of your game be exclusive. For example, the music used in our game Highgrounds was from a royalty-free music library from Lucky Lion Studios. Very few players will ever play the small set of other games that may use the same music, so the savings is worth it. The same goes for programming and art, with places like the Unity Asset Store being a great way for small developers to get high quality work done for very reasonable rates.
You may end up paying more for partnerships and freelancers over the long term, but the tradeoff has always been worth it for me, especially when viewed in light of the solo alternative. You get the help you need to make a high quality game, the team members are invested in the game's success, you don't take on huge debt during production, and you raise the ceiling for how successful your game can be.
A few words of caution though: Hiring is the most important thing you will do, but I don't recommend growing for growth's sake. My teams are generally 2-3 people. but we've been as large as 9 including partners. It's important to grow when it's needed to fulfill your vision of the game, but otherwise you want to make sure you hire the right (reliable) people, have enough financial runway to comfortably release your game, and not go out of business if the release doesn't go as expected.
Choosing What Games To Make
Gaining a feel for what type of game to make, and how large in scope it should be is another area I had to work at. Getting it right has had significant impact on my ability to survive.
I've found that the size of a game's potential hinges on three main factors:
1. Unique and clear hook.
2. Skilled/experienced team.
3. Quality of execution (art, tech, elegant design, etc).
Each of these factors contributes to the game connecting with a player, and the more players your game connects with, the larger your potential audience.
Smaller studios generally aren't able to hit high marks in all three categories. For example, it's much harder for a small team to compete with the quality of execution of a Bungie or Bethesda, or the pedigree and visibility of a Blizzard or Double Fine.
"You are not in competition with other developers, especially other small independent ones. By being open with your work, and developing a mindset of giving back to others, you'll find yourself with a better game and support system"
The projects I've found the most success with are those that I worked hard to find an amazingly strong core hook, that have a low cost of creating content, that inspire a strong passion and drive to completion in your team, and that find their own audience via word-of-mouth. For example, some of the design choices I've made that have worked out: choosing niche genre mixes (Roguelike/4X Strategy/Collectible Card Games) to create unique hooks; choosing polished 2D-artwork over 3D; choosing procedurally generated content over hand-crafted levels; choosing emergent gameplay that generates shareable player-created stories over elaborate narrative.
For a more in-depth take on this topic, I recommend Ryan Clark's (Crypt of the NecroDancer) great article on how to choose the right design.
There are other important factors that affect a game's success (marketing, choosing the right release platforms, pricing - all topics that probably deserve articles of their own), but choosing the right game to work on is the thing most directly in your control. Getting that up front choice right will establish a strong foundation for your studio to work from.
Another hard won insight is the importance of building strong relationships with your peers in the developer community. While I've worked hard, I credit the successes I've had to the incredible help and support I've received from other indies and friends.
You are not in competition with other developers, especially other small independent ones. By being open with your work, and developing a mindset of giving back to others, you'll find yourself with a better game and support system for when you run into problems. I've never encountered a problem where another developer has tried to steal an idea or use knowledge of what I'm doing to hurt my business. In most cases, it's the exact opposite - most developers want to help you make your game better and do what they can to help you make something great. It was wonderful to be a part of the growth of the Seattle Indies community, and I highly recommend you seek out your local dev community ASAP as well.
This also extends to your players and fans. It never fails to surprise me how much players appreciate being able to talk directly to the developers of their favorite game. Be active in your forums and on social media to help set the right tone. React quickly and politely to even the nastiest "troll." I've spent the time to foster these relationships, and over 5 years I've seen that attention pay off in the form of word-of-mouth, trust, and loyalty to our games.
Staying In The Game
Above all, the most important thing I've learned is that indie development is a long term endeavor. It's very unlikely that any of your games will be immediate break out hits, but if you can find a way to survive and continue to release games, you'll develop a sustaining cash flow from the combined sales of all games. As well, the longer you stay with it, the more experience you'll gain, which increases the quality of your next game and the chance of it performing better. Having released two games, multiple updates, and now a third game in active development, I'm beginning to see this effect.
Most indies, and businesses in general, fail not because they didn't have the skills to succeed, but because they quit too soon. There are obviously legitimate reasons that a developer might need to choose a different course, but I've found that staying small, picking achievable high-potential projects, and being obsessive about maintaining a healthy financial runway have enabled me to stay in the game.
Scott Brodie is the Founder & Creative Director at independent studio Heart Shaped Games. He is the designer and programmer of IndieCade Finalist Hero Generations and online CCG Highgrounds. Prior to Heart Shaped Games he was an XBLA Producer for Microsoft Game Studios on 20+ titles, and a Designer and Programmer on a variety of AAA PC and Console titles.