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

Quick bug / code update

version 1.51 is live. This does the following:

version 1.51
1) [campaign] Fixed exploit where you get 1 crew when you scrap a fighter.
2) Added new order 'Last Stand' which overrides the auto-behavior of ships retreating if all of their weapons are destroyed.
3) [campaign] Some difficulty balance changes.

it MAY be causing a bit of a crash. I just spotted it, when looking into something else (typical). I’m working on a  quick 1.52 now. It should only happen if you capture enemy fighters, i think, and it s a popup message you can click ignore to, anyway. Ironically, it’s a pop-up message helping me find a rare bug, that I still can’t find :(

Anyway… I have fixed a bug where fleets dissapear on retreating if you viewed the post-battle stats. that will be in 1.52 as well. Plus, I’m working RIGHT NOW on a fix for a retreat related crash bug. I think it’s caused by retreating with a fleet where there is a friendly planet to retreat to, but your ships cannot move there due to anomalies. It should be fixed in 1.52 as well.

The sheer tonnage of code in GSB is staggering.

I hope I get this bug squashed before the apprentice is on :D BAGGS THE BRAND!

Things I did wrong in GSB

GSB is a big success and sells well, and I love it. it’s my fave game, out of all the games I’ve made, but it still has problems, because I made some fundamental screwups, technical and otherwise. here is what I think I did wrong in no particular order

  • It doesn’t support netbook resolutions
  • There are a fixed number of ship sizes
  • The battles are not deterministic, preventing replays
  • There are no achievements
  • The tutorial is weak, and the learning curve too steep
  • The auto-update system is dumb regarding where the game is installed.
  • The online integration doesn’t include many features, like friends lists and user profiles, clan tags etc
  • It makes poor use of multi-core CPUs.
  • The player cannot customise the physical appearance of their units very much
  • Mod support is not quite as easy to use as it could be
  • The unit design tools (ship editor) used during development was laughably poor
  • The UI was not as gratuitous as it could have been, given the subject matter

Have I missed anything? Obviously if I ever did a similar game, I’d be keen to fix all of those issues.

The Fighter Spam Issue

I have a slight problem with the balancing of the GSB campaign. The problem is that swarms of fighters are just *too good*. The main game prevents this because each battle has pilot limits. The campaign battles do not. It’s not a total game killer, because spatial anomalies act as ‘chokepoints’ preventing fighters roaming everywhere. It’s annoying though.

One solution is to increase the maintenance costs of fighters. The downside to this would be that it’s hard to explain to the player, doesn’t make *that* much sense and may not be effective enough.

Another is to make them more difficult to build, maybe using twice the resources per CR in a shipyard, thus making shipyards more efficient when building cruisers etc. This maybe just delays the inevitable, and is also hard to justify.

Another is to introduce the idea of needing carriers. This is tons of work and testing, plus it breaks the link with the main game, where they are not needed, and means the player will fight AI fleets designed by players operating under different rules.

Another is to introduce flight schools, and pilots as a new resource. This is adding even more complexity, although to be fair, I could make academies churn out pilots too, so its just a resource, not a new facility too…

Another is to add more anomalies that block fighters, or set hard limits of the number of fighters in a particular fleet or battle. That involves real chaos, as I’d have to handle it when merging fleets yada yada.

I can see whatever I do will involve lots of work won’t it :(

Stats Summary Window

I was looking at the conversion rate for the GSB demo (The percentage of demo downloaders who buy) and thinking I could find a way to improve it. One of the pieces of common feedback about the game was that people had no idea whether they had made good choices or bad in terms of ships and weapons.

Obviously there are all the ship and module stats and the post-battle stats, but I was thinking that it’s a bit much on the first playthrough, and that maybe something more simple was needed to give instant feedback. So I’ve coded a popup dialog on the stats screen that basically gives you four stats, based on the amount of hull damage that ships and modules do:

Thoughts? I know there are some people here who tried the demo but didn’t buy. Would this have helped ease you into things a bit?

This was a weekend diversion, I’m back on campaign bugs now…

GSB: Galactic Conquest

Right, here we go, Gratuitous Space Battles: Galactic conquest is now on sale for pre-orders / beta. You know the drill by now. The game is in beta, so it might be a bit flaky here and there (hopefully not), but you can buy it and download/play it now anyway, and I will be releasing a patch or two for it before it’s considered final.

Here is the website:

http://www.positech.co.uk/gratuitousspacebattles/galacticconquest.html

Obligatory video:

I’ll be waiting 24 hours before I send out a proper press release, and tell people on my newsletter. I’ve never done a game with as much server-side integration as this before, so I’m slightly wary of having a sudden mad dash to promote it in case the server blows up. I’m pretty sure it will be fine.

One final warning: This expansion REQUIRES an internet connection, because of how the game works. It downloads enemy fleets from the central server, as they are player designed. it also uploads your fleets (rarely) to serve as cannon fodder to other players. This game just will not work if you can’t connect it online, so don’t buy it if that upsets you / is inconvenient / reminds you of fascism. Make SURE you can browse challenges in the normal game before buying this expansion.

Also, the game really needs you to be on the latest version (1.48). Auto-updating should be happening today/tomorrow for everyone. If you don’t have the latest version, and the patcher won’t run for some reason, you can re-download the whole game (it’s ready-patched). Email me if the link is dead (cliff@positech.co.uk).

For anyone wanting to know every detail about gameplay before buying it, here is the manual:

http://www.positech.co.uk/gratuitousspacebattles/media/Campaign Manual.pdf

I hope it sells a few copies, and it works, and I don’t look like a prize idiot :D