Fill out your e-mail address and click submit to join the positech games newsletter!

The fallacy of features. New and not improved.

Filed under: programming cliffski 10:30 am January 30, 2010

I put up a new article, in more detail on how GSB was made and what was involved. You can read it here.

Recently, in between working on patch 1.31 and the mysterious second add-on for Gratuitous Space Battles, I’ve been looking at some technical issues people are suddenly having with Kudos 2, Democracy 2 and Some of my other games. Suddenly, without me patching or changing anything, people started complaining about vertex buffer crashes. At first, it seemed to be Windows 7, or Windows 64 related, at which point one naturally assumed that the geniuses at Microsoft have ballsed up yet another operating system, but then the odd vista or even XP user had similar issues. Then it suddenly clicks that new nvidia drivers were released, and everyone having crash problems had an nvidia card.

I use vertex buffers differently in GSB than I do in my other games. I was using them in a slightly unusual way before. A way that is perfectly legit, that directx says is fine, where the video card returns no error message and says its all fine, and working great. Everything is good in the world.

And then suddenly, a few weeks ago, with their new drivers, some brainiac at nvidia has obviously thought ‘sod it, who cares. If they don’t use a VB in the way WE at nvidia like to use it, who cares it it breaks?’. And thus bug-ridden drivers are released. I have absolutely no doubt that the latest trilinear bump-depth-shadow-pixelling demos in directx11 look just superl33t at GDC with the amazing nvidia code. Just a pity that they couldn’t be assed to check if all the older applications still run isn’t it? Especially given that the entire modular COM design of directx is specifically designed to ensure 100% backwards compatibility.

Nvidia are still in a cold-war mentality arms race where they think all people want are features. It’s the same as Microsoft. “Give them new features!” “Shiny things!”. When Vista came out it was promoetd on the basis of the new flip-view. Have you ever used it? Me neither. Fuck features. I don’t want features. My mobile phone doesn’t even have a camera on it. My home phone doesn’t have an answering machine on it. Features do not get my money. Reliability and Performance gets my money.

If Windows 7 was advertised purely as “Vista, but more reliable, and quicker”, I’d buy it today. When I buy a video card I only care about how compatible it is. The performance difference these days between equal priced cards is so small they even need to blow up screenshots and use arrows pointing at pixels which show the difference. Who cares?

Worst of all, this obsession with tomorrows new feature rather than yesterdays compatibility is putting two pressures on pc game developers like me:

#1 take time away from making new PC games to actually go back and re-code old ones to work around nvidias latest ideas.

#2 Seriously think long term about doing browser games or console games, where this isn’t such a problem.

I’d hate to have to do either :(

Patch 1.31 done

Filed under: Uncategorized cliffski 11:18 pm January 27, 2010

I just released patch 1.31 for Gratuitous Space Battles, which has a number of minor tweaks as well as hopefully a fix for startup freezing on some machines.

I did the first 3 new ships for the next expansion today, in terms of getting them working in the game. They look pretty cool. I also have the backdrops done, and the two new weapons. Its stil a few weeks of getting all the new ships done, and the balancing of the new ship designs and weapons. Then I need two really good balanced new missions. I’m pretty sure one will be small, one big, and one has a nice nebula, the other is simpler but with asteroids.

I havent decided if one will be a survival mode yet.  Survival mode is fun, and has high scores, but skirmishes make for more challenge options. I might run some stats to see how popular each mode seems to be.

Lots of stuff on the way

Filed under: game design,gratuitous space battles cliffski 10:36 pm January 25, 2010

I’ve been even busier than usual lately, and lost of stuff is in the preverbial inbox. There are two fairly imminent things.

One is patch 1.31. This fixes and improves lots of things, and there is a big annoying bug with the game freezing on startup for some people (very few, thankfully) which it should fix. I need to spend tomorrow on this, as a matter of urgency.

The next is the upcoming expansion pack, which adds a new race. Right now, the plan is for it to add a bunch of things. Graphical asteroid belts (which look l33t), some great new backdrops, likely to be two new missions, and a new race that has limpet mines and radiation guns. wahey!

The problem is that the expansion pack needs some code changes, and I would rather they *all* were in patch 1.31. I don’t ideally want to do 1.31, then in 2 weeks do 1.32 before the expansion, I dont want people to be constantly bugged by patches.

Sadly, I suspect that will be the case, because I want the expansion to be really awesome and it will likely be at least another two weeks of work away anyway, probably more. In any sense, I’m slightly worried that people have seen less frequent updates and wonder if the game is still moving forwards. It definitely is, and it will keep getting better. I just need to focus on one thing at a time. Today it was limpet mines (videos coming soon), tommorow is patch 1.31, and hopefully getting some decent testing done on it, for a mid-end week release.

If you lowered the price you would make more money

Filed under: Uncategorized cliffski 1:52 pm January 24, 2010

It’s very common for people online to state (on the subject of games pricing) that
“If you dropped the price, you would sell way more and make tons more money”
It is not that simple. I’ve done a lot of tests, and found that the twenty – twenty four dollars price is right for my games. Lowering the price makes me less money.
But why oh why do the steam holiday sales work then? here is my best guess:

The sales == attention == increased visitors.

Getting tons of eyeballs on your game will mean more sales. This is just basic business. There were whole websites dedicated to promoting the steam sale, no wonder games in the sale sell tons more

Also, this is not the whole story. When you hear people say “I dropped the price of game X, and made twice the money”. That is NOT the whole story. For the whole story you need to know what happened to the sales a month after the price reverted to normal. You really need an A/B test in different universes looking at the lifetime sales of the game in both scenarios.
You basically can’t tell whether the 100 extra sales are the 100 people who would pay $5 for the game but never pay $20, or whether they are the people who hadn’t heard of the game and would have paid $20, or the people who keep meaning to one day get your game, and will eventually buy it for $20, but bought it in the sale to save money.
It’s the last last group I find interesting. I suspect the vast vast majority of Democracy 2 buyers are in that group. I sold 4 copies of that game this morning (it’s an oldish game now, so that’s good!), and it’s $19.95. People who have been waiting since I released it in December 2007 for me to offer it below $19 are still waiting, and I see no urgent reason to cut the price now. If you really like the idea of a complex and serious government-sim, Democracy 2 is your best choice. It’s a love it or hate it game, and not something people buy for $2 on a whim. The price reflects that, and likely always will.

Theres some interesting analysis by a fellow indie of his ‘pay what you want’ sale here. Notice that if he basically just told everyone paying under £1 to get stuffed, he would only have lost out £2.40. If just two percent of those cheap-buyers had raised their price to £1, he would be in profit. In other words, you can ignore the cheapest-paying 85% of your potential market, and hardly lose a penny.

In more fun-related news I’ve been getting decent nebula renders arranged for the next expansion, and working on improvements to the graphics in GSB. Better engine glow effects (you will hardly notice, but subtly, subconsciously you might), and optimising for maybe some better particle effects. Come monday morning I’ll be doing real work on new ship stuff.

gratuitous spelling

Filed under: gratuitous space battles cliffski 12:09 am January 22, 2010

gratious space battles 585 hits
gratuitious space battles 434 hits
gratuitus space battles 247 hits
gratitous space battles 222 hits
gratitious space battles 110 hits
gratituous space battles 98 hits
gratuituous space battles 62 hits
gratious space battle 57 hits
gratiutous space battles 55 hits
gratuitus space battle 54 hits
gratuitos space battles 36 hits
democrasy 3 hits

Reach for the stars

Filed under: game design,gratuitous space battles,programming cliffski 10:09 pm January 20, 2010

“Reach for the stars, cause they’re sweeter by far, than the moon, though she’s brighter and closer to you…”

Lyrics from a song I listen to (bonus points for spotting whose), but also my attitude in recent years to my job. The whole idea of ‘lone-wolf’ indie game development is absurd on paper. Activision spent $70 million making COD:MW:2, and $130 million to market it. That’s vs Me, in a spare bedroom.

I am doomed to fail.

Except somehow I don’t fail, but keep going for years on end, even making a reasonable living from it. Clearly, fighting such impossible odds attracts a specific, maybe warped mindset. I’m glad to say that ever since I started work on GSB, I’ve had that mindset in spades. A lot of the reviews for GSB praise the visuals, saying it looks really good, and that’s welcome, and very nice, but when I see it, it looks crap. it looks really cheap and badly done, and old school, and unconvincing. The reason I think like that, is rather than playing other indie games and comparing them to GSB, or other AAA games and comparing them to GSB, my point of comparison is Star Wars: Revenge of the Sith, or any other high quality movie special effects.

You might as well set your sights high…

One of the things I do when I want to improve the graphics is take a huge bunch of screengrabs from space battles on DVD like this: (I’ve got dozens of folders like this). This takes hours…

I then take a look at what those ILM visuals look like in a single frame, which is very helpful for designing visual effects in code. For example take a look at this freeze frame of a laser gun in Revenge Of the Sith, I find stuff like this fascinating.

When I have time to improve the visuals again, I’ll go through a lot of this and study in, and also zoom in and study GSB and work on making one look like the other. I had a number of false starts with the explosions and debris for GSB, and although it’s better than it was at the start, I still need that stuff to be better still. Expect the game to keep getting better as long as it keeps selling.

Not enough web integration

Filed under: Uncategorized cliffski 9:33 pm January 18, 2010

The more I use the global hyperweb, and the more I rely on it, the less tolerant I become of everything that is *not* web-enabled. In fact the idea that anything I might own, invest in, or have a relationship with would not be accessible online or have an associated website is just infuriating.

We are now at the point where almost every business has a website. Even our local plumbers, or even butchers and bakers have a website. Admittidly, a lot of them suck, but the fact that they exist is better than nothing,

Hopefully, eventually things will go further. I might want a cup of tea in 5 minutes time, but I can’t turn the kettle on through the internet. I’m not sure if we have any cat food in the cupboard, and if there was a webcam in that cupboard, I could check that from here. On a cold icy day, it would make sense to turn the car on 5 minutes before leaving the house through a web interface.

Ok, so thats all a bit unlikely for now, but we live in a world where if you buy a new TV today, it will have a remote control that will control absolutely sod all else in your house. I have some software on my laptop that lets me share folders of pictures on the TV, but theres no easy way for me to adjust the tv volume or change channels from this laptop keyboard. This sucks.

Friends of mine who are a bit older, and dont use the web would consider all these ideas insane, and for the lazy, and totally uneccesary. And yet I remember my grandfathers black and white TV didn’t even have buttons for channels (you literally had to ‘tune-in’).

I reckon in 20 years time the idea that you couldn’t turn the cooker on or dim the lighting or lock the catflap from your laptop (or phone) will seem quaint. Whose with me?

Press button, get banana

Filed under: business,game design,gratuitous space battles cliffski 5:11 pm January 17, 2010

I’ve been playing the star trek online beta (let’s just say I won’t be buying) and I also not long ago experimented with farmville, for research purposes (far too cute  a game for me). I am not a fan of these sort of games, in fact, they depress me…

MMO’s in general (not Eve) and many facebook games annoy me because they seem designed by business types who want to maximise player-time and revenue, rather than real fun. There seems to be a tendency for business types to equate an ‘addictive’ game as being ‘good’. Not fun, enjoyable or rewarding just ‘addictive’ will do.

We are at the very very early stages of research into how people react to games. 50 years ago, I could watch you through one way glass playing a game or watching TV, and make notes. I could maybe ask you subtle questions about your experience, and do some guesswork to interpret the real answers.

These days (if I wanted to) I could log every mouse movement, every delay, every button click, every action, and analyse you along with thousands of other players to work out all kinds of subtle effects.  It’s theoretically possible for a game to auto-adjust its gameplay to maximise revenue, and player time. This isn’t commonplace, but if people arent already working on it, I’m amazed.

Yet this saddens me. I play games for fun, to feel like a President or a Starship Captain. I don’t play games just to kill time or spend money. In short, the aims of the more cynical game developer (Get them to keep playing, tell their friends, and spend money) don’t marry up with my aims (have fun!).

Right now, it’s fairly easy to look at farmville and see it as a cynical viral marketing/push-button-get-banana business, that I stop playing the minute I see how shallow it is. But in 10 years time will it be so easy? I saw a furniture companies ad earlier today that was targeted directly at me, based on items I’d looked at days before on their website. Will Farmville IV be so perfectly targeted, so acutely balanced based on 50,000,000 playthroughs, that my brain is just incapable of letting me stop playing?

I don’t buy anywhere near as many games as most game designers. I get halfway through the demo and find myself having an internal conversation that starts “Am I having fun right now?” and the answer is often no. I might be wanting to see what item I unlock next, or what happens when I reach the next level (often nothing special), but is the actual process, the actual journey fun? often no.

I am not aiming to make addictive games, or viral games, I’m trying to make fun games. They probably aren’t as profitable (nowhere near as much), but it makes me feel better. You press a lot of buttons in GSB, we don’t always give you a banana, but I hope the button pushing was fun in itself.

Todays’ Specials

Filed under: business cliffski 6:58 pm January 15, 2010

This is the one silly gratuitous thing I’ve bought for the office in the new house. I’m not very organised on the whole, and I tend to have sporadic moments of sudden ideas, and no consistent way to keep track of the huge huge list of things in my head. Clearly the solution is a great big chalkboard on the wall behind me.

I’d forgotten how horrid the noise of writing on a  chalkboard is :D There is a company that will print anything you want (logos etc.) onto a chalkboard, although it’s surprisingly expensive. I spend so much time doing the actual coding, and am so busy that I really need to grasp at anything that makes the coding time more efficient, and I think this will help me think more ‘big picture’ and still remember what I was thinking 10 minutes later :D

And my next guest…

Filed under: business cliffski 9:01 pm January 14, 2010

I did a pre-recorded interview for Canadian radio today. The show is question is this one:

http://www.cbc.ca/spark/

Because it’s a big proper national radio station, they wanted decent quality, so I had to go to the nearest radio studio which turned out to be the historic city of Bath, set for many a Jane Austen novel, and home of lovely bath stone, used for practically every house around here. It also meant having lunch in ye famous Bath Pump Rooms, a very old (1789) building, which just goes to show the elegance, care and grandeur with which people built everything back then. These days we build featureless glass boxes. Bah.

The show itself was quite good fun, I did feel a bit like frasier crane sat in front of a microphone with a light on the wall saying ‘on air’ (although it was pre-recorded). The show was about piracy, and involved me because of this blog post. I’m fine with doing that, but it’s a bit frustrating to be ‘the piracy guy’, just because I’m open about discussing it. There are a ton of hot topics in games I’d love to talk about, the mis-management of projects, development costs, sexism in games, game violence, game pricing, blah blah. Maybe next time :D

Next Page »