Game Design, Programming and running a one-man games business…

Work out what you are good at

I’m not very good at game balancing and low level design decisions (like whether gun A fires faster than gun B, or what the cost of power C is). I’m just not. I also suck at art. I have no idea what colors go with what colors. This is why my better half chooses my clothes. I’m safe with black, but beyond that, I’d end up dressed like a circus clown if left to my own decisions.

I’m good at some other stuff. I’m very good at Game Names, big-picture ideas for game themes and ‘style’. I’m very good at optimization, and good at the business/strategic/marketing side of things. The thing is, it’s taken me a while to absolutely come to terms with what I am and am not good at. I started selling games in 1997, so it took me 17 years to work this out. That means that for most indie devs out there, the chances of you having really worked this out yet are pretty fucking low.

I know one game developer who is good at big picture stuff, but very bad at mechanics and actual coding. They are awesome at marketing. I know another who is a genius at both high and low level design, but not so good at strategic biz stuff. Both are great talented people who are doing ok. Both will remain nameless :D

The big decisions and difficulties come when you think about what to do regarding the stuff you aren’t good at.

There are basically two choices: Get good at them, or outsource them. Obviously it isn’t that easy. You *can* outsource almost anything. Even big-picture stuff like game name and style/design can be outsourced. You won’t see an advert for people who do this, but there are plenty of very talented designers who would work for you as a consultant on such stuff. There is no shortage of guys in suits who will act as consultants for you on the topics of business and marketing/PR as well. When it comes to coding/art etc, the options to outsource that stuff are well known and varied.

index

In the long run, you need to work out what bits of your business you do want to control and run personally, and what stuff can be left to someone else. For me, with my temperament and skills/interests, I want to control all of the business, PR and big picture design. In an ideal world I’d do all the coding too (I still do…), but I could cope with letting that go a bit one day. That means I need good artists, QA, and design people, and I’m gradually over the years building up a list of the right people for all this.

The tendency, and I’m sure many indie devs encounter this, is to pretend you can be good at everything, just given enough enthusiasm/late-nights. This is bullshit. Steve Jobs didn’t solder together Apple II components, nor did he design the iMac. He knew what he was good at, and stuck with it. At the start, when you have no money, you’ll probably need to offer revenue share to artists or PR/biz people who help you out. That’s fine. At the very start, if you are feeling adventurous, you probably (for at least one game) try and do it all yourself, for no other reason than to work out what you really do enjoy, and what you don’t. Try not to be like me, and take over a decade to work this out.

 

I AM BACK!

alpaca

Anything good happen?

Much Needed Break

So…I’m about to head off on a much needed holiday somewhere nice. Right now it’s raining outside here. Haha, I shall think about the British rain while I’m here…

g

This will be the last time I actually have a real holiday before I release Gratuitous Space Battles 2. A small army of highly skilled assistants are working away on various cool art things while I’m not here. Unlike most geeks, I’m very into the whole ‘unplugging’ thing. I’m not taking a laptop. I have a ‘smart’ phone I guess, but I never use it for the internet. I’m taking it just for emergencies. I think it’s good to break away from the world of computers and games and get some fresh input into my mind. Maybe it will inspire me to make a different game, or who knows what. I’m away for almost three weeks, the longest holiday I have ever had, as I recall. I wonder if the cats will recognize me when I return.

The Lone-wolf coder in a basement in Minsk.

I have a growing fear that the games industry, specifically the way indies are handled, treated, and reported, may be leaving a group of people behind. There are more indie devs now than ever before. I personally think we have an indie game crash coming. I see a lot of indie games that are unmarketable, unsellable, not viable as a commercial endeavor that supports a family. Yup, its great to be 20 years old and young and hip and hanging out in coffee shops with a laptop, and only needing money for coffee and wifi, but thats not a career, thats a hobby..

But regardless of inevitable indie crashes, I’m more concerned that game development, or rather indie-game development has become incredibly narrowly focused. If I was paid to enforce stereotypes for a tabloid newspaper, I’d probably say that all indie game developers are white, late-teens to twenties, english-speaking, liberal hipsters with iphones, who love breaking bad and game of thrones, who wear ‘ironic’ glasses, and spend a lot of time on social networking sites. They spend 25% of their time tweeting about cool game developers they have met and the other 75% of the time re-tweeting political/activist rants and memes.

hipster

They are developing a mobile game, or an ipad game, and its a platformer, or a puzzle game, or a walking simulator. Their marketing budget is of course zero, because they are *that* anti-establishment. They wouldn’t dream of charging > $5 for their game, and they are sure that somehow they will become a millionaire by age 25. They have spent a lot more time hanging out with other indies or going to conferences than they have, or ever will do programming. Obviously they code in Java or C# or something even higher level, and obviously they use unity. Their business plan on PC is ‘steam’.

Now obviously that isn’t *that* true, it’s a stereotype, but it’s a bit more-true than is comfortable. And the reason this matters at all (I have nothing against platform games, twitter, unity, or anything in that list), is that any group that can be described like this immediately becomes a group that repels outsiders.

Oleg is a 52 year old divorced ex-welder from Minsk. He taught himself C++ from books, and does not know anyone else who is a programmer. He lives alone, in Minsk. He does not speak English. He is very hard working, and very good at business decisions. He is an exceptional programmer, and has a fantastic eye for game design. He has never been to the USA. His project is a highly innovative strategy game that is better than anything else currently available.

minsk

The problem is Oleg doesn’t stand much of a chance at indie parties, and more worryingly, I suspect doesn’t stand a chance in the indie press. The indie press have decided what indies are like, and Oleg isn’t one, or at least not one that they will write about, and they sure as fuck aren’t going to fly to misnk to meet the guy, nor are they likely to ever hear about him, and more importantly his amazing strategy game.
Why?

Because Soooooo much press coverage comes from game shows, where indie devs show and ‘pitch’ their games to the press. That relies on them being Charismatic, friendly, extrovert, confident English speakers. That is A TINY TINY TINY subset of humanity. (Also it doesn’t help that Oleg is fictional…). I figure your chances of getting attention for an indie game if you are a white liberal english-speaking 21 year old guy in san francisco are 100x that of oleg. Am I wrong?

Journalists, prove to me I am totally wrong. Show me all those big articles on amazing indie games by people who don’t speak English. I bet there are some fucking amazing games out there we aren’t hearing about.