As a rhythm game developer, I could probably imagine you asking about the songs and artworks first before anything else. Well… I suppose they are indeed the highlights of rhythm games. From my experience, however, those are… not the highest priority to think of.
On the content side of things, the characters, UI, sound design (sound effects, BGMs) are more important than the individual songs and artworks as they are the things that make up the game’s world. Hence, the topic of this post on making the game‘s infrastructure.
A rhythm game is first and foremost, a game. You need to prepare the correct infrastructure (be it managerial, technical, etc) to sustain the game and more importantly, the Dev Team (unless you are a solo dev). In this blog post I will discuss what you need to form your game’s infrastructure and the financial costs, where universally applicable.
I will lay out the steps to getting it done in simple terms.
To elaborate further on the sustainable things, I am talking about the team first, which to me would be:
There are other things like good coding architectures and so on, but if it’s your first game it’s okay if it’s not ideal enough. You’ll get the experience as you work more and time passes. The same also applies to your team. We win together, lose together, grow up together. Every time getting ever stronger.
Speaking from personal experience, I started SparkLine entirely by myself at first and I had to do things where I simply wasn’t suited for. The result is… well, manifested in some of SparkLine’s issues today. Although I still have to “wear many hats” today, many of the burden are passed to people with more suitable skillsets for those specific things.
Besides, the GameDev world is going to be a lonely one. It’s nice to have people you can trust in this lonely world.
Haha of course this is important! Although I’m likely treading on thin ice by mentioning this, I think it’s better not to shy away from this discussion. First things first let’s see where the money comes from:
On a broader note, you need to make sure that whatever happens to your game, you still have enough to continue living. For many people, they do games in the spare time as a hobby until the time has come to take the step forward. SparkLine too, started as a hobby in my free time until something “clicked”.
Getting a publisher would be good if they are willing to guide you in addition to giving you funds. Problem is, the ones that can do that are few and far in between and they are likely the big ones that have their pick on what to publish. If you can at least get their attention and feedback, that’d be really great whether you can get a deal or not.
Disclaimer: The prices I state here may be different on your region.
For mobile games, you obviously have to target iOS as well so you need:
If you already have these, you are good but otherwise, these things can be costly. Android stuff… are a lot cheaper than the iOS counterparts. A lot of variations as well but let’s use Xiaomi products as references:
All in all, let’s calculate the hardware costs first:
For estimation purposes, we should calculate upwards. So… we’d be looking at $4000+ for mobile development hardware costs, with the bulk of the costs on the iOS side of things. The upside is that unless you break or lose things, you shouldn’t have to pay these fees anymore for the next few years.
On the software side, it depends on the engine you use, and what assets/tools you buy for the engine. With the upcoming Unity 6, you shouldn’t need to pay for Unity Plus ($400 yearly) anymore to hide the Unity Logo, but you need Unity Pro (about $2500 yearly now) if you are deploying to Consoles. I do not know much about the process of getting devkits and I’m currently not targeting consoles so I’ll refrain from commenting too much on it.
When you are buying assets/tools, remember that time is money. These tools can save up a lot of development time which extends to saving you money, as they allow you to release your game(s) sooner. You certainly can code everything yourself, but yes, there are things you can and cannot do.
As for us… I think I could say we spent about $500-700 on assets and tools. A lot of them were on discounts, too. In Unity, there are really some tools that are straight up lifesavers so I highly recommend to get some of them.
I suspect this will be where many of your additional expenses go to. Let me list out some of the things we are using:
Hopefully I didn’t miss anything (if I do, that will be our loss haha) but all in all, we are looking at spending upwards of $700 yearly on subscriptions. It may be your monthly salary depending on where you live but it’s a lot of money for us.
At some point, we also bled money needlessly by:
As we become more aware (and more stingy) we trimmed the unnecessary fat in our spendings.
If you are making a game with live services (such as SparkLine) with accounts and such, you will NEED a website so that you can host TOS (Terms of Service) and PP (Privacy Policy) pages. That’s what Apple requires from you and likely Google as well. Otherwise, it’s still good to have for branding purposes and to distribute Press Kits to the media. I think we can optimize our spending on websites, but the migration can be a pain so we’ll see if it’s something worth exploring.
Also, placing your game data on a remote server (so that they are separate from the base app) will also incur a running cost for server maintenance. It surely helps on mobile with limited storage spaces but not needed on PC where people are fine with 100GB games.
I know WFH (Work From Home) is the cool thing these days but I believe there are pros and cons to both approaches. WFH vs WFO is already debated to death so I don’t think I should add anything to it.
My personal beliefs, however, is to have everyone working in the office at some point. When I hire people I will ask whether you can relocate to Jakarta. I can give you permission to WFH but it’s a matter of trust. Both sides (employer and employee) must earn it from each other.
In terms of costs, yes there’s certainly a running cost towards running an office. Consider it as “additional Subscription costs“, if you will. Rent, electricity, internet, drinks, food are the most obvious things that come to mind. For me, it’s worth it if it results in a tight-knit team and conducive working environment. I also have the fortune of having cheap rent thanks to a Good Samaritan of a neighbor.
I cannot give cost estimations here as it depends on your country’s cost of living.
As you can see, before anything else, having a good Team and a stable source of income are the most important things for your game’s infrastructure. Hardware requirements need to be considered as early as possible, while the software requirements will most likely emerge as the project makes its progress.
After that, it depends on how you view offices and working from there. Sure, there will be a lot of running costs but if it:
Then it’s worth it. At least it is to me.
We no longer have to pay the hardware ($4000+) and software with permanent licenses ($700+) , except for the subscription based ones. These are costs we can omit for our next games. Remember this if you want to become a game developer.
I would also say something about coding infrastructure but it’s not likely you get everything right in your first game. From your second game onwards, you probably can get a lot of things done faster simply by virtue of having more experience.
Game development… is like being a yakuza. This quote by Kuze is legitimately apply-able to many aspects of life, and certainly game development as well. It’s likely that your first game will be the one that “walks” so that the next one can “run“.
In that case – tough it out, and come back stronger. Perhaps much stronger, even. You’ll get so much experience from making your first game and I think it’s a shame if you never get to apply said experiences. If you can release your game – Congratulations, because no matter what, that’s an achievement no one can take away from you!
That said, of course I know it’s not an industry for everyone. If you think your future lies elsewhere, then I will respect your decision and wish you the best of luck either way.