5 Important Lessons Learned In 2 Years of Indie Game Development
My journey as an indie game developer began 2 years ago today (23rd December 2015). Didn’t even think it would take 2 years to get this far when I wrote this blog post about starting out. I was confident I could get it done in half a year and I thought I was an expert at estimating projects at the time.
So, what have I learned so far as an indie dev? Well, tons of stuff. But I thought I would just share the ones that I reckon the most important lessons I’ve learned. Here they are.
1. Stay excited about your game
This is the driving force of everything that you do as an indie. For most indie games, you are probably the only one who’s truely interested in your game, at least for the first 6 months, and if you want to ever release your game you really need to try and stay excited about it otherwise no one will.
Stick posters of your game up on the walls.
Wear clothes with your studio’s logo on them when you work on your game
Make a quality trailer every 3-6 months when you have enough new content and watch it often.
Basically immerse yourself in the world of your game.
The reality is, if you can’t pay your bills, feed yourself, and keep the must-have’s to keep working on your game like a laptop, a desk and internet, you basically can’t do it.
I was a full-time indie only for the first 3 months, but I decided to go back to my old job on a part-time basis. Not because I’d run out of money, but because it was getting scarce and I was getting really stressed out.
Whether it is regular earned income or cashflow, you need it. When it’s not there, you will get stressed out about it and won’t be able to fully focus on your game.
I had a year’s worth of savings when I started out. Now that money’s all gone. Not a cent left. Although it’s not a lot, my old, and current part-time job is paying the bills and I don’t need to worry about money too much.
So you have a little bit of savings and you think you can release your game in 3-6 months… NO it will take way longer, you need to keep your job and work on your game in your free time. Because, money will run out quicker than you think, and the game will take A LOT LONGER to finish no matter how simple and easy it seems.
Come up with a budget and try and meet it (you’ll get better at it each time you do it)
Keep your job and work in your free time if you can to begin with
If your studio consists of one or two people, I reckon it’s extremely important to keep the scope small. Focus on creating a simple but unique and fun experience, rather than a full-on game with tons of content.
Tobimaru started out being a SIMPLE 2D PLATFORMER with fighting elements in it. But overtime, my vision got a little too ambitious, especially after playing amazing metroidvania games such as Ori and the Blind Forest and Hollow Knight. I revamped all the sprites, added Dynamic Scene Loading and a Cutscene Editor, and then tweaked the hell out of the combat system just so I could feel better about Tobimaru. But at the end of the day, I can never compete with these games for the overall quality of the game, music, graphics, the amount and variety of content, and even the complexity of the game mechanics. What I really should’ve focused on is to keep the game small but polished to the max to make that experience an epic one that’s unique and memorable, and this is what I’m gonna try and focus on going forward.
Create a simple but unique and fun experience
Make that experience super easy to understand for the players
Start play-testing and getting feedback from real people early in the process
4. Be around like-minded people
Be part of your local game developers’ community, and get to know aspiring indie devs like yourself, or people in the industry. It’s especially priceless to meet and talk to people who have already been there and done it, because you realise it’s actually possible to make a living by making games, and you get to study the habits you need to adopt in order to become a successful indie game developer (success means different for everyone though).
Attend meetups for game developers regularly
Have your own game project that you’re excited about
Take note of what other people have done to get the results you want e.g. 1000 followers on Twitter.
5. Keep a consistent, and healthy work schedule
Don’t crunch. You’ll get burned-out, and either get sick or end up giving up. Outside your set work hours, make time to let your mind rest, get some exercise and feed your mind with creativity. Game development is a marathon, not a sprint. It’s more important to keep a steady pace and finish the race, and you need to stay physically and mentally fit to achieve it.
How you spend your work hours is critical to your success. Try and block out the distractions and get the most out of your work time.
Get into a habit of blocking social media sites and turning off your phone when you work on anything creative like coding and art. You can download all the references beforehand.
Whatever your schedule is, stick to it. If you have to change it, write down why you had to.
Thanks for reading all the way down til this point. I appreciate your time. You’re awesome.