7 ms·
I feel for the guy, he has basically managed to step in all the pitfalls of indie game development (that the majority of people who want to create games out of
by animal531 9y ago
I feel for the guy, he has basically managed to step in all the pitfalls of indie game development (that the majority of people who want to create games out of passion does).
1. Writing his own engine: This is an often discussed issue, but basically it boils down to 95% wasted resources. It's all time you should have been spending on a unique angle for your game, or a specific game-making gameplay feature etc.
2. Trying to create an RPG, JRPG or MMO: As a solo person these are highly problematic. The amount of roles you need to cover for these genres is ridiculous by yourself, which brings us to him outsourcing jobs because of the large art requirement.
3a. Spending $85k (Project 1) / $15k (Project 2): There was always only a very small chance to get $85k back except by going viral (such as with the Stardew/Undertale comment), which is in itself a very small fractional percentage chance. Aim for something reasonable such as $1k expenses for a first project. $10k is already too much and few projects will make that back. Spending more on project 2 than you made on project 1 is also an issue. Cut back as much as you can.
3b. Spending $4k on PAX (essentially advertising): As he himself discusses, he had no way to gauge the impact of going, but again it comes back to it being a really big $ amount for a first time indie developer.
4. Niche games are hit or miss out of the gate: Astral Traveler is the type of (Runner) game that doesn't promote word of mouth. They for example need some angle such as being extremely hard, pretty, controversial or competitive that will encourage people that they themselves need to give it a go, or watch someone else give it a playthrough. It comes back to asking what is the hook for the game?
5. Tech Support (His new/3rd Project): Gauging whether something will be a success is very very hard. At the very least he seems to have scaled down the costs, but on the other hand it doesn't look like an extremely interesting game at the moment. A big problem for indies is to find the correct scale of game. Too small and you're seen as a throwaway cash grab, too big and as an unknown that's not pushing the frontiers of the art you'll never make your money back.
- formalsystem 9y agoIs 1 really that big of a mistake? I understand that it's a mistake to build a fully functional game engine to then use in production but building just enough to better grok the internals seems like invaluable information to me
- magic_beans 9y agoUnfortunately "invaluable information" doesn't translate to sales. At all.
- yscik 9y agoIt's a great thing to do if you want to learn. Not so much if you want to release a game and make money. Even if you want some very special engine-level feature, you can find an engine extendable enough and just add what you need.
- hjnilsson 9y agoIt is valuable if your goal is to learn to make games and invest in yourself. But it is not valuable if you want to make money and be successful in your indie venture. It is possible the knowledge he gained from writing his own engine, will allow him to get a better paid job down the road for example. But most likely those $85 000 would be better spent on education.
- deleted 9y ago[deleted]
- batty_alex 9y agoWell, he says "custom engine" in the article but, he used XNA. When people hear "built an engine" they tend to assume the person spent years building it from-scratch. XNA is hardly from-scratch. I think, in this case, the author meant he didn't use one of the big commercial engines. Aside from all that, I also agree that it's not a really big mistake.
- bitwize 9y agoYes, absolutely. The world has standardized on Unreal for big games and Unity for small to medium sized games. These come with enormous ecosystems and ready-made asset pipelines, which will dramatically decrease your time to market. Unless you're sitting on a fat pile of cash and free time that you can afford to never see again after you commit it to developing some experimental new engine and tools for the same, the smart thing to do is license Unreal or Unity. That is, of course, assuming that you think sales are THE thing that matters in indie game development. In which case you are probably better off attaching yourself to a large studio such as EA, than going indie.
- aphextron 9y agoThe biggest mistake for first time game devs (who are already coders) is thinking that making a game is a programming problem. It's not. It's an art/music/sfx/design problem. Unless you are crafting some crazy new shader, there is no new cutting edge code to write in a game. You use a commercial engine, third party libraries, etc. to the point that your game code is nothing but a collection of scripts essentially. The heavy lift for making a game is entirely in the creative side.
- pryelluw 9y agoSpot on. I would add that there seems to be a focus on original ideas. This makes it harder to sell. Sticking with proven ideas and then slapping a creative twist is a safer sell.
- bitwize 9y agoYeah, and don't get too creative with your characters either. Have a cool anime-inspired protagonist with a unique look? Don't use him. Your name isn't Hayao Miyazaki, and the player base can't relate. There are probably hundreds of Joe McBuzzcut models in your favorite asset store you can tweak to purpose. Also, don't forget to hire a sweatshop full of eager kids fresh out of high school or junior college and make them work 60-80 (or more) hour weeks for peanuts to hit those Christmas deadlines. They probably know more about the ins and outs of the third-party middleware you licensed than you do, since it's literally all they do, morning, noon, and night. Granted, this bit may be difficult on a $85,000 budget -- if you plan on hiring developers from the first world, that is. You could probably hire a team twenty strong from China or the Ukraine for less than half that money and keep them busy for a year. After which you'll have a beta with a few bugs, some of them showstoppers, but still good enough to ship as the final game while you ready a day-one patch. I mean if we're going to regurgitate "industry best practice" into this thread, why not go whole hog?
- pryelluw 9y agoYou forgot to include loot boxes. The game better include loot boxes that turn users into mindless casino players.
- bitwize 9y agoI've delivered one small game to Google Play and am working on two more. I wrote a unique engine for each. I'm also doing all the art (I learned to draw so that I could make decent looking games). Building a game with a licensed engine feels, to me, a bit like drawing a character by starting from one of those pixel-art "dollbases". Yes, it's what the industry does now, but I didn't start writing games to join the industry; that'd be like taking up woodworking so I could work for IKEA. I started writing games to write games. It's relaxing, when programming is to me normally a cause of stress and strife. If you are getting into the indie scene hoping to have a million seller, then unless you are a rare genius (e.g., Notch) your $85,000 is better spent on Powerball tickets. Do it for love of the craft, whether you use your own or a licensed engine. And for God's sake start small.
- foobarrio 9y agoI agree with the sentiment but this guy quit his job to be an indie developer. This changes things a bit since he needs to now feed himself with this work.
- bitwize 9y agoIndeed, and I think that was the true mistake #1: going all in on a hobby without even knowing if it'll pay the bills.