Wow has it been that long? It’s been almost a year since I started my own independent game development studio.
I‘ve learned a lot in one year and wanted to sum it up in this blog post and throw in a few tips along the way. Not that I’m an expert after one year, far from it, but hopefully new indie game developers will find this useful and encouraging. Some tips may come as a bit of a surprise!
Humble Beginnings – Starting Out
It wasn’t really a planned decision to start my own studio, it sort of just evolved. I have been into video games since my teenage years and it was gaming that got me started as a young programmer back in the 1990s.
After graduating from university, I did what most people do. I went and got a job. It wasn’t in the gaming industry either. I started out as a junior developer for an IT consultancy. I enjoyed it, a lot! So much so that as my career progressed, 11 years flew by and I found myself as a freelance contractor writing financial algorithms for one of the largest Hedge Funds in Europe. To enable me to freelance, I setup my own company, called it Wall West and hired an accountant. After my contract finished last April, I decided to take a short break to take stock and decide on what other things I might want to do with my life. The question of passion was a pertinent one. I was passionate about programming I was sure of that, but what else?
After graduating from university, I did what most people do.
I went and got a job.
I enjoyed helping other coders develop their skills as part of previous roles, so I decided to start my own Code Academy to run code bootcamp courses and offer private tuition classes. While I waited for a few students to sign up, I thought I’d make a casual iOS game because I had some free time. I enjoyed that creative process more than expected and churned out 3 games in rapid fire succession. They weren’t amazing games, but I learnt a lot from the process and tried to raise the complexity and quality with each new title. I wanted to make better games and learn more about the gaming industry, so that’s how Wall West started. I like to say it was started on 1st April 2015.
I am now working on our latest game – Ghost Dash: Scared Of The Dark. I tried to get really creative with the look and feel of the game, to give it a certain type of atmosphere, an adventurous style of game play with a mystical back story.
So What Have I Learnt Over The Last Year?
I’ve learnt a lot over the past year and here are my top tips for those thinking of starting their own game studio. So in no particular order…
Plan Your Finances
If you are planning to keep your day job and keep game development as a hobby you can skip this one. However if you are going to be making games as your main “job” then it pays to understand your finances. No pun intended. Even game developers need to eat and pay rent!
Start with what’s coming in and what’s going out each month. That’s your cash flow and it’s the most important thing. Even if you have savings, without a healthy cash flow that leaves you positive at the end of each month, you will eventually go into the red. Next, look where can you trim costs. And trim them. Making cut-backs will buy you more time. More game development time! Once you understand your monthly flows, take your savings into account and calculate your survival period.
Making cut-backs will buy you more time.
More game development time!
At this stage you should have a pretty good idea whether you can sustain yourself and for what period. If it looks bad, don’t worry, you need to get creative and work part-time or freelance or look for investors or consider crowd funding. There are options! The main aim is to understand your finances from the start and make informed decisions about how you will run your game studio.
Get A Cleaner
This goes totally against trimming costs, but you will be busy making games and getting a cleaner is one of those things that won’t cost a lot but will keep your home ticking over nicely. When you are working on games, time flies out the window and things can get pretty messy. Getting a cleaner will buy you a lot of time.
Have A Weekly Routine
When you start to plan out your first few games, there will be 1000 things to consider and you will want to work on everything at once. Then things will get overwhelming and you will burn out. In the worst case scanario, you won’t finish your game! So some planning is required but even with a project plan it’s good to have a weekly routine.
It doesn’t have to be complicated, I split each day into a morning and afternoon work session. 2 days a week I focus on my Code Academy and 2 days a week on game development, Friday’s I keep free to work on whatever I want. Friday mornings I also reserve for checking out other games, blogs and news.
Have A Monthly Routine
Hell, have a month-end process. On the first day of each month it’s a good time to take a step back, check where you are and do a bit of housekeeping. Typically this will involve:
- Updating and reviewing your finances
- Checking you app/website stats
- Checking your app/website revenues
- Checking your project plan and progress
- Planning what needs to change next month and evolving your plans based on the information gathered from the above!
- Finally, making backups of your work!
Get A Good Accountant (but later)
Once you get going and start to generate revenue you will need a good accountant. A good accountant should take all the stress out from keeping your books in order and paying your taxes on time. It will save you so much time and maintain your focus on making great games.
Look Out For Grants
Keep an eye out for grants. Governments and large corporations tend to support indie game developers to stimulate growth in the video games industry. Keep an eye out for such opportunities and apply for them actively. It will take time, but if you get the right grants, then it could make the difference between staying afloat during that lean early period.
Celebrate Early Wins
I remember when my first in-app purchase came through. I celebrated with a bottle of champagne! Sure it was only £0.79 and Apple was going to keep 30% of that but it was my first ever in-app purchase. It was income that my game generated and it felt awesome! It’s important to take a step back and celebrate early gains and give yourself a pat on the back every now and again. It will keep your motivation high in the long run.
Consider Other Income Streams
I know I have talked about finance a lot and that may not be very “indie” but whatever. The bottom line is unless your studio is making money, it’s not sustainable and you cannot continue creating games.
Consider other income streams; it could be offering development services to other studios who have more funding or running promotions on your website. It’s something worth considering.
Work Away From Home At Least Once A Week
If you are fortunate enough to have an office filled with fellow indie game developers, artists, PR and marketing people then great – skip this point. However if you are like me and your home is your office, then you will be spending far too much time in there! Make sure to get out and work somewhere else at least once a week. It could be a coffee shop, local library or co-working space.
I tend to pop down to Google Campus and work there for a bit. While I’m there I’ll try attend an event or talk. The sort of energy you get from being surrounded by other creative entrepreneurial people is unbeatable. The buzz you will get from it, will keep you working on your game with double the excitement!
Submit Your Game To Festivals
Start to keep an eye out for upcoming game festivals and submit your game to them! Even if your game is in alpha, if there is something to show then show it and get feedback! Even if a game festival mentions your game as a notable submission, it will create tons of awareness and anticipation for your game.
Attend Game Festivals and Any Other Related Events and Talks
Get out there and see what everyone is getting up to! You might get some inspiration or meet some like-minded people. It may also give you an opportunity to network with other indie game developers. Trade tips and get feedback on your work. Some of the best advice I got early on was from attending events and chatting with other guys that have been in the industry for many years!
Get People To Play Your Game
As soon as you have something to play, get someone you know who is into games to play it and get feedback! Ideally do this in person and watch how they play and what they do. Try avoiding explaining too much and helping them. See what questions they ask about the user interface, controls and game play. Watch their reactions and make notes. Use the feedback to refine your game. The more people you do this with the better the end product will be! Additionally they may get excited for your finished game and this will motivate you more! They may even tell their friends about it.
Marketing Your Game Is More Important Than Actually Creating It
People often ignore marketing or leave it until the last-minute. I’m not a marketing expert but now I spend 50% of my time creating a game and 50% “trying” to market it. I haven’t really cracked the marketing bit, so it’s mostly trying out different things and seeing what works.
Any Press Is Good Press
Getting press is super hard! When you start out no one wants to write about you and your game. After 1 year, no one wants to write about you and your game.
Don’t wait for IGN, Gamasutra, Rock, Paper, Shotgun and PewDiePie to knock at your indie door and come round for tea and biscuits!
However a few glimmers of light might shine through in the form of a small blog or site asking to do an interview with them or run a feature about your game. A little known YouTuber might ask for an alpha build. Do it!
Don’t wait for IGN, Gamasutra, Rock, Paper, Shotgun and PewDiePie to knock at your indie door and come round for tea and biscuits! Work with anyone and everyone when it comes to press.
Even if your content generates some critique, so be it! While you are at it create a proper press kit with all your game info, art and videos in one place.
Monetisation Strategy Is Key To Long Term Success
So you have a great idea for a game and set straight to work on it. Wrong! You need to consider monetisation upfront and factor it into the design of your game. If your monetisation strategy is to run advertisements then you will need to design the screen so a banner can fit at the bottom or if you are going to run full screen ads you will need to consider natural breaks in the game flow where this can be done. If your game is free with in-app purchases then there needs to be an incentive to purchase those. If you plan to charge for your game, what’s a sweet pricing point?
Bottom line is monetisation needs to be thought about upfront otherwise your studio cannot grow and create bigger and better titles.
Review In-game Analytics But Only Once A Month
Once you release your game, keep an eye out on in-game analytics but only do this once a month. It can be tempting to check analytics every day. But it can also be damaging to your motivation. If you wake up and see that you had 5 game installs overnight that will create a bad feeling for the day.
Instead, look forward to checking your analytics at the end of the month. That anticipation requires discipline but will also create a sense of excitement and allow you to focus on refining your game, publishing updates, writing blog posts and approaching review sites. This will in-turn generate interest and downloads.
Whatever platform you publish your game on, there will be ways to optimise it and help it be more visible to potential gamers! I currently only publish to iOS, so App Store Optimisation is something that I need to consider heavily when releasing a game. This means ensuring the icon, title, description, screenshots, keywords are all the very best quality they can be, helping my game standout and ultimately helping gamers to find it.
The first 2 games I published were a flop and not doing App Store optimisation step was partly to blame. As it happens, they were also pretty bad games but that’s beside the point! My 3rd game I spent a week on the optimisation alone and the result? I get around 50% conversion rate between app page views and downloads, whereas the first 2 games hovered around 10-15%!
Polish And Then Polish Again. Repeat.
Keep polishing your game to make it better and better. Make sure it’s in the best state it can be before you release it. Polish the art work, polish the user interface, polish your promotional materials.
That day one launch is the most important, so if it’s not up to scratch hold the release back. While you polish it you can continue to build anticipation by releasing screenshots, videos etc to social media and your blog to build anticipation.
Know Your Weaknesses And Outsource Them!
This took me a while to understand. I know I am a decent programmer but creating art and music assets requires a different talent altogether. I can create art assets but they will be nothing compared to a proper game art designer. I know my weaknesses and I outsource art and music tasks. Video editing is another weakness that I want to consider outsourcing next.
It may cost you a bit but it will allow you to focus on developing the game and the end product will look more refined.
Reddit Can Be Annoying But Can Also Be Awesome
Reddit. I have a love/hate relationship with Reddit. It’s such a great site and lots of itchy fingers ready to check out a new game. But you can easily fall on the wrong side of the moderators, so it pays to play by the rules! I do enjoy using the site and it’s one of the best resources I have found to get discussion going on games, blog posts and even connect with people.
Once your game is ready, publish it. It may seem obvious but once you have worked on something for so long it’s hard to remain objective and look at it with fresh eyes. You may have a moment of doubt where you think your game sucks. That’s fine. Publish it anyway! As long as it’s the best it can be, publish it. No one knows what the next big game will be.
Remember the creative process broadly goes like this!
My game is awesome!
This is hard and there’s a lot to do
This is s***
Hmm people might like it?
My game is awesome!
The Right Tools For The Job
Don’t reinvent the wheel. Forget about building your own game engine, forget about resizing art in Paint, forget about building custom analytics. If there is a tool that does what you need and it’s free, save time and use it!
Game development is amazing, creating and publishing your game has never been easier but the market is also highly competitive. There are a lot of factors to consider and work on to make your game a success but it can be done!
Understanding your finances, planning, getting into a good routine, working consistently, networking, investing time in the “boring stuff” (marketing, optimisation etc) and using the right tools will go a long way to increase your chances of success. Good luck to you.
I have learnt a lot from year 1 and hope that year 2 will bring more learning, great experiences and ultimately creating better games!
Comments And Suggestions?
Hopefully you enjoyed this article and can relate to it! If you have any additional tips then let me know by commenting on this post or get in touch directly!
This article is also published and featured on Gamasutra.