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

Campaign Repairs

I’ve been working on the future expansion/extra/dlc thing for GSB which will introduce mini campaigns, and have a slight design dilemma.

One of the main new elements of the campaign is that between battles, you can carry out drydock repairs to your surviving ships. So if a ship loses a beam laser entirely, you can entirely repair it for the next battle. Lost ships are lost, but ships at 1% can be repaired entirely, IF you have the cash/honor to do it.

So far, so good, I’ve been working on the UI for all this. However, it interferes with the way repair modules work. The idea of drydock is that you resupply everything, so repair modules are getting re-filled, and shields go back to maximum strength (assuming the shield modules survive).

The problem is, what happens to modules that were damaged slightly during battle, and the repair modules were fixing? If I let the battle run until the repair module runs out of supplies, any surviving ships will repair all of their vaguely intact modules. I can’t have a penalty for players who don’t want to sit and watch a progress bar rise after they won…

So that means that effectively, having a single repair module on a ship means all partial module damage is undone at the end of the battle, thus making repair modules more valuable than they currently are. This also gives the tribe a slight advantage, as they have frigate repair modules, and better ones anyway.

Possible solutions:

1) Deal with it. Repair modules are now more of a tactical option. Thats cool. The tribe have a bit of an advantage there, but that’s life.

2) Add supply limits to the campaign meaning supply modules aren’t available. This nerfs the tribe a bit.

3) Add some complex system, where in-battle repairs are jury-rigged temps that need to be re-done anyway at the drydock. This actually restores repair modules to be the ‘in-battle’ bonus they already are. However, they will then start doing those repairs of any un-repaired modules at the start of the next battle, which would seem very weird.

4) Add new code that automatically repairs all half-damaged modules anyway, regardless of repair modules. The lasting effect of battles is now just those modules that got totally destroyed, or ships that went bang.

Luckily I have a huge list of stuff to worry about before I need to make my mind up on this one :D

More != Better

I’ve been reading about the next star wars MMO.  This may turn out to be really good, but they way its being marketed at this stage scares me a bit. A huge chunk of PC Gamers interview with the developers is filkled with them listing how BIG the game is.

“its one of the most ambitious voiceover projects in the history of the videogame industry”

“by the time it’s done it will have more voiceover than the sum of all Biowares 17 other games”

“I’m suprised at the enormity of it”  (ooh-err)

etc.

It’s  not at all clear to me that ‘more content’ neccesarily makes for a ‘better’ game. I’m not even convinced it makes them more immersive. Aliens vs Predator (the original) was VERY immersive. By todays standards it would be very light on content. Maybe 1% of the impressive voice acting budgets of today. And those low res textures and low-poly meshes! eeek, how did we ever manage to be immersed!

Of all the ways to spend money and effort to make better games, voice acting has to be the lowest return on investment. I bet Patrick stewart got millions for Oblivion, yet his part in the game was memorable only for him sounding bored.

Big huge companies often throw a huge amount of money at projects and think that makes them better. Microsoft did it with vista (nice job guys!), and governments do it all the time, with hilariously poor results. The real hard, depressing, bitter fact is that more money doesn’t solve many problems. If the only way you can get people excited about what you are making is by telling them how much it cost, it’s a sad state of affairs.

Todays newspaper has an article on the new WW2 TV series with Tom Hanks in, From the cover-article highlight, I can currently tell two things about it. It has Tom Hanks in, and its THE MOST EXPENSIVE TV SERIES EVER!!!

That is apparently it’s unique selling point. I hope thats just crap marketing, and the series is good…

“Stay Close, fuschia leader”

Ok, so new orders are something people often campaign for, and I like the idea of a ‘stay in attack formation” style order for fighters. So today, I went to implement that, and opened an entire canning-factory full of nematodes. I ended up re-writing the AI a bit so there is a definite concept of a fighter squadron (which I’d got by without, until now). The code gets involved, because each squadron needs a leader it can follow, and that leader needs to be re-elected in the case of the leader getting blown up, its engines shot down, caught in a tractor beam or limpet-mined. I need to test all of that works… Also I need code to assign slots in a general formation to each fighter, so they don’t bunch up too much, and look l33t when flying long distances,

I also needed to handle combinations of orders like ‘stick together’ and ‘formation’. I think they *do* need to work together, so you can have a fighter squadron sitting in formation at the rear, set to attack effectively only when their parent ship is destroyed, at which point they will then still stick together.

Of course, the big question is “is it best for the fighters to always stick together?” I suspect not, I suspect it depends if you want a bunch of general purpose dogfighters, or a coherent strike force. I like to think it’s a fine balanced decision, but only real life game testing and the eyes of a thousand GSB experts will tell. Here is a video showing how it’s looking right now:

I should probably add some suitable ‘stay in formation perkins!’ comms chatter too…

New Challenge Details Screen

This isn’t finished yet, so this is just a work in progress screenshot, click it to enlarge…

This is new challenge UI stuff. I got sick of squeezing more columns in 1024 res on the list view, so now those download and delete buttons get replaced by ‘details’ which opens this new screen for a selected challenge. All the old data is here, with room for some more, and the history of that challenge is now auto-downloaded and displayed here at the top right. You can also now see the challenge ID in the titlebar, (I’ll probably add that to the list somehow too). there are two super-exciting new things:

  • The challenges now uplaod a screenshot of their deployment, as you can see. Obviously old challenges will not have one, but new ones will. I’m very happy about this :D
  • The challenges now have a parent, because when you win a challenge, you can send your fleet back as a ‘retaliation’. These get listed like any other challenge, but if you pick one of your challenges, you can see a list of it’s retaliations on the bottom window. I don’t have a super-threading view of it all, but this is a first step.

My plan for this is that

  • Players will be able to see what a challenge looks like before downloading, which helps detect ‘spammy’ fleets for people who prefer not to play against them
  • There will be a more on-going to-and-fro between players over who has the best fleet, using retaliations.

I still have more tweaks, and a ton of testing to do, to make this work well. I’m hoping the next patch will really improve the online stuff. Ideas and feedback are most welcome, as ever.

Two new features for GSB

I was honestly trying to work on new DLC, but hey, I ended up adding and improving some stuff. One thing I ended up doing was mouse cursor changes, so it actually changes to the windows pointy finger thing now to show you that you can click something, which is quite nifty. I also added two features.

The first feature is the ‘fleet overlay’ at the left of the screen. It’s a scrollable column of icons for every ship in the fleet. The tooltips show your current damage percentage, and they fill red as the ships take damage. you can also click them to zoom to that ship. It’s a handy way to see at a glance in big battles which ships are taking hits. I also added a tiny arrow icon to toggle that new feature on or off, in case some people don’t like it. I have a tiny UV bleeding issue on that button I must fix…

gratuitous space battles fleet overlay UI

The second feature is rather cool for statistics-freaks. If you have played much GSB, and spent much time on the ship design screen, you will know the frustration of seeing “weight=122” and not really knowing how that compares to anything else. Obviously you can go through each module of the same ship class and compare, but wouldn’t it be better if the game makes that trivial to do?
Tada! It does. You can click any of those data entries at the bottom left now, and get a comparison window, ready sorted and scrolled to show where the current module fits in. I hope people find this useful.

gratuitous space battles ship design screen

Now I can get back to work designing fleets for the religious aliens in the next DLC…

Both these spangly new things will be in version 1.32, which will get released shortly before the new DLC. Yay!