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

Humble Indie Bundle 4

So have you all seen this?

Quite a few people probably guessed it was coming due to my tux image tease, but GSB is part of the Humble Indie Bundle. Yes, that means there is a linux port of the base game, for people who prefer to run native linux builds I do NOT have the final linux installer yet, so if you want a linux build and you bought GSB direct from me (so I can verify the sale), then you will be entitled to it for free, once I have it. Don’t email me asking for it yet, because I can’t reply with a link, and it will get complex and bottlenecked. Obviously I’ll blog it when it’s all ready.

A few words about the bundle, and Gratuitous Space Battles being in it (as one of the ‘beat the average’ games).

Some people have expressed surprise about this move, because I rant about devaluing of games, and bundles a lot, so why am I doing this?

Firstly, it’s the beat the average game :D You can’t pay $0.01 and get GSB, can’t be done, so there is that in there.

Secondly, GSB is actually quite old now. It got updated a LOT, but it’s release was September 2009. It’s been full price everywhere for a long time, so I’m much more flexible regarding stuff like this at this stage in the games sales cycle.

Also, there is a new game coming in the first quarter of 2012, it can’t do any harm to remind people about GSB, and to get people who sat on the fence for those two years to grab a copy at a discounted price. Hopefully when GTB comes out they will be more inclined to buy it at full price rather than wait another two years. I hope!

I often talk very frankly about sales figures and games revenue, but that’s regarding direct sales. Humble Bundle is a proper publisher arrangement with contracts etc, so don’t ask me for financial details about splits etc, because I can’t talk about that.

As I typed this, the total raised has passed a million dollars. That’s good thenĀ  :D.

Generating traffic in the long term

This is really hard for a single developer, because we do not have much regular reason to return. I’d wager that if you are a regular visit to one of my sites you are either:

1) A reader of this blog. Hello!

2) A poster on my forums.

The problem is, you are never going to pop back to www.positech.co.uk in case there is a new game released, because it’s a 2 year release cycle these days. Eeek.

Above: Indie website traffic, between releases

Because I am a wimp who prefers semi-regular income to sudden spikes followed by two years of silence punctuated by tumbelweed, I am happier if I get regular income from sales over time. Obviously that means I need a regular flow of new potential customers, and an ongoing healthy conversion of potential to actual customers. What ways exist to get this regular traffic?

1) Regular releases of new games. The problem here is you either have to make easy-to-make, small casual games that you can churn out regularly, or you have to expand big time and fund the creation of multiple big games with intertwined release cycles. I much prefer the latter, but it will be a few months before you are likely to hear me talk about that. And I have no experience of doing this yet.

2) Cross-sell affiliate games from other devs. I used to do this a lot, but in the end launched showmethegames.com instead. The problem is, it makes your website looks just like every other casual affiliate site and it stops reflecting your indieness. This is why I stopped it.

3) Build a community. Either through the game itself (MMO’s are a big win) or somehow through other means. Obviously a blog is a great help here, along with facebook and twitter. Youtube can even be a blogging site in some ways. The problem here is it all takes time away from game development. You can hire a PR guy, but the whole point of being indie is that you are close to your customers, so why hire someone to wreck that relationship? I screwed up a bit here on facebook. I didn’t know if I wanted my facebook page to be businessy or personal. I still don’t know, and I hardly ever bother using it now anyway, and almost feel like closing it. I do tweet a lot though @cliffski. Another win for me was the modding scene for all my games, expressed through the forums. Again, the trouble here is it takes time to support and encourage.

4) Spend advertising money. This is something I tend to default to. The main gain here is that it involves money but not time, and I am atrociously time poor. The downside is that it produces very marginal gains in profit. I feel it necessary to remind you that revenue is for ego, profit is where it’s at. If I quadruple the ad budge for democracy 2, I get an increase in profit of 6%. That’s still worth doing, obviously, but it’s also within the margin for error. There is little point in having huge sales, and admin hassles, and support costs, if you actually don’t end up making any more profit from doing so.

So what should the struggling indie do? Well it’s very very difficult. It depends on your strengths. The time-poor should maybe go with ads. people who like shorter smaller games should go with 1) people who love being online chatting 24/7 should maybe go with 3). I don’t have all the answers, I just know how I’ve muddled though this problem over the years.

The other solution is of course the ‘introversion’ strategy. You release games in sudden awe-inspriing bursts of sales-success that means you can finance effectively disappearing for years at a time. This is, after all the strategy of many AAA developers. I just find it a bit scary :D

 

 

Startup mania, oh how I hate thee.

I regularly read the ‘silicon alley insider’ web site. I have a love hate relationship with it. I do it partly to remind me how inward looking and narrow peoples focus can be. To the writers on SAI, the only big thing happening in the world is the battle between smartphone companies, and the biggest news in the universe is if a silicon valley startup orders new office chairs. It is incredibly inward-looking. As someone who doesn’t even own a ‘smart phone’ (my phone doesn’t even have a camera) and isn’t even sure where his phone isĀ  right now, I feel like I’m watching aliens through a telescope.

What I find most awkward about that silcon-valley-mania, is the obsession with venture capital and startups. it seems there is only one possible way to be in business:

  1. Start up a new company. Must be NEW! nothing older than a week, or you are yesterdays news!
  2. Employ young people. They must be young. The younger the better. Nobody with any experience at all. if they are good looking, much the better!
  3. Spend a fortune on flash offices and furniture. Have ‘zany’ stuff such as slides and table football in the office to show just how totally crazy you are! (Also helps scare off older people).
  4. Don’t worry about making a profit. profits are for losers. Spend any money that would have been profits on a superbowl ad, especially a hip one that doesn’t even mention your product.
  5. Smooth talk venture capitalists into lending you hundreds of millions of dollars, which you will spend on bonuses for the CEO and CTO, despite not earning a cent in profit yet.
  6. Sell to google or facebook, and then goto 1).

This is probably a smart move, if all you want from life is money, but there is only so much money can buy. once your strategy earned you $10million, whats the point? what are you doing?I have a strategy for what to do with my life if I ever have $10 million, and it’s not about making more.

Sometimes I feel like a dinosaur schmuck because I run my company this way:

  1. Make a game, using savings to finance it.
  2. Make profit from sales of the game
  3. Stash some aside for a rainy day
  4. Make the next game, financed by last games profits.

Schmuck or not… I sleep safely at night knowing positech is 100% privately owned and 100% debt free and influence-free. No bank, no investor, no business partner can turn the lights off tomorrow. In an increasingly debt-laden world, with every possibility of future economic wobbles and debt-financing squeezes, maybe I’m not the dumb schmuck plodding along, but the wiley old tortoise who will still be here after the startup kids are locked out the office because the creditors demand their money back?

Ha! who am I kidding, I bet lots of them sleep on a pile of gold on their own private islands already :D

Show Me The Sales

Today marks the launch of the first Show Me The Sales promotion. This is a big bunch of high quality indie games all being sold at a discount. it’s not like a normal games bundle, where there is a central seller taking a cut, and you have all-or-nothing. It’s essentially a collection of indie games sold direct by the developer, which are all on sale at the same time. Plus every one has handy videos:

http://www.showmethegames.com/sales.php

This is my little side project, and is a way to encourage indie pc devs to sell direct, and for gamers to remember what it’s like to buy direct. It’s really no hassle at all, and you get the satisfaction of ALL of the money going to the developer.

Anyone who is suspicious and thinks I must be making money from it somehow, I’m not. I see it as being in my long term indirect self-interest to maintain a healthy direct sales channel for indie developers. That’s all.

Please tell your friends, there are some great games there at great prices, and it’s only lasting 14 days.

Cross platform angst and my hatred of middleware.

I do not have cross platform capability. if you play my games on linux, it’s through WINE, and if you play them on Mac, they were ported by a third party company. In the long run, this is likely to be a business weakness of mine. The ipad is great, and I can see it’s a huge market. Inexplicably, people seem to want to play games on phones, and with Microsoft making it more and more difficult to let people just download an exe from the internet, and the dominance of portals online approaching 100%, a move towards html5 or php / flash games seems like a sensible move in the long term.

Of course, people say that the down-loadable PC market is huge and not to worry, but I’m thinking 10,15 years ahead. if I’m still in PC gaming in 15 years, I need to think on those sorts of timescales. (I’ve been reading lots of warren buffet, it’s affecting me :D)

I recently checked out unity, because a top-secret-side-project-i-wont-discuss-yet is being developed in unity, and I’ve never even seen it. I was immediately put off. I can see how for many developers, unity is AWESOME. It certainly provides a ton of tools, functionality and easy-to-use stuff. It seems a lot of the fiddly, hard work has been done for you.

The problem is, I just HATE middleware. I don’t like the way other people code (as a rule, ancient-james excepted), I hate it when documentation says “you can ignore this coding concern, we handle it under the scenes” and I fear black-box code which promises to be ‘optimised’ but doesn’t tell you how, or with what assumptions.

I hate the fear that a bug will crop up after I ship, and not only can I not find it, I can’t fix it even if I could. That sucks big time. It’s rare, but not unknown. Plus I fear that ALL middleware has been built with certain limitations, and certain assumptions. Make no mistake, Unity is designed for 3D real time games. It might be ok to make a 2D turn based game in it, but you will be fighting against the tide, not with it, and carrying a lot of 3D engine bloat with you.

I celebrate the existence of unity for making many devs lives easier, but so far (I may be converted), it really isn’t for me. I like to code from the ground up, with complete control of everything. I’m a guy who uses char* and fopen(). By 2025 I might have moved entirely to std::string and CreateFile, but don’t hold your breath. Also, there is an element of ‘if it ain’t broke…’. I’ve made quite a few games with my own engine, so maybe I should build upon that, not throw it away in favor of someone else’s code?

A decision for after GTB ships, methinks.