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

Current campaign-game to-do list

These are things on my list right now:

  • Add new code to tutorial so it can zoom to a specified location.
  • Finish off tutorial text and code for the remaining bits of the campaign.
  • Do the screens for victory or defeat in the campaign.
  • Filter out fleets where ships have no engines, so they aren’t selected as enemy fleets.
  • Merge 2 fleets if you drop one fleet icon on another.
  • Prevent exploit whereby you invade a system, then save and load before the battle got resolved. (Ooops).
  • Merge two fleets into one if you send two fleets to invade the same system at the same time.

None of these are trivial tasks. It’s coming together though. I’ll probably interrupt work on this at some point to release patch 1.39, although the campaign itself will need a patch to support it, so I might wait until the campaign is finished first. I keep considering putting the campaign code into a separate DLL, but tbh thats only going to be needless grief. There will always be one or two tiny things I need to change in the base game to support all the campaign stuff, so why bother? The campaign is all seperate data, just like the expansion packs.
Sales of GSB are definitely slowing. Hopefully the campaign will boost them up long enough to last me until I finish whatever game I do next.

Why hardcore gamers are the best customers

For a long time, indie game development got completely sidetracked by an unhealthy obsession with making casual games. These games were all made for 40+ ‘soccer moms’ whatever the hell that means. It got so bad that people on the popular indie developer forums even started equating indie with casual, claiming that indie games had to be 2D, use one mouse button and have zero graphical options, so as to minimise ‘confusion’.

These days, from a  developers point of view, casual gaming has imploded.  A single company (BigFishGames) pretty much killed off all the competition, and forced developer cuts so low that they all sodded off to make iphone or facebook games. (“The current goldrush didn’t work, quick! follow the next goldrush!”).

Personally I think indie developers are best off making games for hardcore gamers and here is why.

  • Hardcore gamers have hardware that will run something more demanding than tetris, meaning you can flex your graphical coding muscles.
  • Hardcore gamers spend money on games. Yes, some are sadly pirates, but the ones who aren’t are happy to pay for a decent game. They consider it a serious pastime, and thus worthy of expenditure. Not a coffee-break amusement. Hence, higher prices and deeper games. Yay!
  • Hardcore gamers understand simple tech support steps and bugs and patches. “What video card do you have” actually gets an answer, rather than questions, making tech support much easier.
  • Hardcore gamers are enthusiastic and chatty. They have accounts on web forums where they discuss games they like. They can evangelise your game, if it’s good, to dozens, hundreds or thousands of potential buyers.
  • Hardcore gamers remember the developers name. They know who made World Of Warcraft, and they know you made your game. They are likely to join your newsletter, and may even read it.
  • Hardcore gamers are the forgotten minority. Bad console ports have mistreated PC gamers for years. Give a PC gamer the option to mod a game, run in windowed or fullscreen, and choose graphical options and screen resolutions, and they think its christmas.
  • Hardcore gamers are tough critics with a lot of ideas. This can be a nightmare, but it means you get feedback on your game, what to improve, and what should be added. If you are open-minded about reading feedback from customers, hardcore gamers are a designers best friend.
  • Hardcore gamers are happy to buy a game online that isn’t from amazon or some mega-corp they have heard of. If you have a secure site, then you will get sales.  Hardcore gamers are also more likely to support a developer direct, rather than a portal.

You may disagree, but this is my humble experience :D I have no intention whatsoever of switching to making casual games, or simple games for non gamers. Even if I wanted to, I don’t think I could make a business case for it to myself, or my cats.

Ooops. Fighter Swarm

Whilst trying to fix something else, I just found a bug in the campaign capture code. It looks like when you capture a fighter squadron of 12 ships, it gives you 12 squadrons of 16 ships instead. Then when you fight with them again, they end up squads of 120 fighter ships each somehow…

Methinks this is a bug, although it’s quite a fun one :D Also interesting to see how easily the game coped with the fighter squad size limit being exceeded. That must just be a GUI limit then, which is interesting. maybe I’m not such a crap coder after all?

Campaign code is trundling along. Slightly distracted by some work fixing Kudos: Rock Legend so it works with new video card drivers, plus planning on quietly making the crappy GSB hull editor usable at some point, and helping with the Mac port of GSB. (Yes, really it’s coming…)

Atmospheric Crop Circles

I think one of the things that makes a GREAT game better than a GOOD game, is that the great game has atmopshere. People in suits think you can buy atmosphere by spending money on FMV or lots and lots of artists, but that’s just not true. Thief 2 had AWESOME atmosphere, at a twentieth the budget of Oblivion. (guess).

One of the ways I try to ensure I get the right atmosphere into my game is to have constant reminders of the theme of the game in my head. Most of the time game development is just typing and scrolling through code, so it is easy to forget that its about lasers, explosions and battlecruisers going pew pew. That’s where headphones and multiple monitors come in. The vast majority of the time I’ve spent coding GSB has been spent either blasting the music from Star Trek or Star Wars through headphones (or out loud now :D) or having a DVD of some suitably epic space battle sci-fi playing in my extra monitor, like so:

It really helps me to stay focused on what I’m doing, and how it should feel. Good games are about feel, not polygons or features. Just Cause 2 makes me *feel* like an action hero, in ways that mere technical ability or hype or clever graphical effects never can. Thats a great feeling. The guys who do puzzle pirates have the money to take this a stage further and they do. Good for them.

The nearest I’ve got to atmospheric experiences concerning aliens today was visiting a crop circle nearby. Never seen one before. Here is me in the middle being silly

Here is the cicle taken by a proper photographer.

They are pretty dull at ground level tbh. I’m sure whatever aliens make them are not ferengi, because there was nobody selling hot dogs, or even a strategically placed big ladder that they could charge admission for, to get a  good view. “Twelve rungs up? That’ll be three strips of latinum please”.

Apparently it’s a maths equation, if the circle radii get converted to ascii. I bet it was those do-gooder vulcans.

Article on pricing

This article on bit-tech is by me:

http://www.bit-tech.net/gaming/pc/2010/05/24/how-much-should-dlc-cost/1

Feel free to retweet or otherwise promote it:D

My point, which is pretty much glossed over in most discussions about DLC, is that variety is good, and the free market will decide. Some DLC is overpriced, some is underpriced. Some price experiments for games are mental, some are a complete giveaway (like Portal for free). Eventually, the free market gives us the right answer.

As an example, I think that $25 for a single horse mount in WoW is flipping MENTAL, when I worry about charging $6 for an extra GSB race. But… the free market has proven me wrong, people bought it in droves. Who am I to criticise either people who think a mount is worth $25, or Blizzard for setting a price that maximises their revenue?

I’m, just a bit sick of kids describing game develoeprs as nazis for not releasing everything they make for free, and thus venting :D