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

Supporting modded content

Supporting mods is normally pretty easy, especially if you have your data left pretty open. The place it gets tricky for GSB2 is online challenges. People post their fleet to other players as a challenge, and this works great when the only content in your challenge is content you *know* the other player has on their hard drive, but the minute you allow modding it gets kinda complex.

It’s pretty late in GSB2’s development for me to realize (less than two weeks from release) that the way I was handling it was not actually working, so yesterday I had to go back to the drawing board, and I have high hopes it will be cracked by the end of the day, especially regarding the most likely form of modding, which is extra hulls, modules and ship components (visuals).

When people posted a challenge in GSB1, it was just a binary GSB file. I had a really rubbish system where the player had to tick boxes when issuing a challenge saying what extra DLC content might be included. In fairness, the game did actually check on launching a challenge and warn people if they needed extra content, but it really did kinda suck.

With GSB2 I’m improving this. I hacked the mod-content code last night so it told each piece of moddable content (module/component/hull) what mod is came with. The base game has been designated as just another mod, which makes this nice and easy. Then, when I post a challenge, the game can scan through every ships hull, module and component and make up a list of all the content packs required, which in 99% of cases will be just the base game. In then sticks that in the header file for the challenge.

Theoretically I can parse that file on the server and store it in a database, and thus show a player what content requires mods and what doesn’t. Also theoretically I can direct them to the download page for that mod. In an ideal world, I’d break mods apart automatically upon submission and handle the file delivery along with the challenge, so you would magically get any extra required content. The bandwidth requirements there might be a pain, and this is all fantasy work for after release.

But I am at least confident that I will release with a system that at least lets people put together mods, and use them within challenges without any confusion or random crashing. Worst case situation is a popup on a challenge saying “sorry, this requires the ‘l33t ship hulls mod’ and you don’t have it yet!”. That will just be phase one.

GSB2 had a superb modding scene, and I want to be supporting that in GSB2 from day one. I suspect the ship design steam workshop submission stuff will help get people interested in the mod scene better, and the integration of a mod control panel will also make mod management a lot easier.

 

 

Gratuitous Space Battles Beta Patch 1.21. Nearly done….

logo

Soooo…Behold, its patch day for you lucky people who are currently enjoying space battles of a gratuitous nature. The latest patch has numerous exciting changes, here are some of the big ones:
1) Added remaining medium and hard deployments.
2) Lots of balance tweaks.
3) Total conversion mod support: Base game can now be disabled under mods.
4) Added default ship designs for the Yootan hulls.
5) Expert mode high scores for all applicable missions now get tracked online.
6) Retaliation challenges will now work correctly.
7) Added a bunch of new module graphics for some of the variations.
8) Added 10 New complex ship hull components for the terrans.
9) Some new explosion particle effects added.

Plus there are lots of behind-the-scenes bug fixes and a few optimizations, some of which came from making that rendering video I posted about.

So what is still left to do? well not much. The big ones are:

Get Linux & Mac Ports finished.

Get Final Text for all the supported languages (English, French, German, Spanish, Swedish, Dutch).

Some final bug fixing and polishing, and optimizing for crappy laptops!

The release trailer!

In the meantime here is a frankly stupidly big screenshot…

screenshot_31-03-2015_11-19-33

Don’t forget you get a steam key if you get the game (it wont work yet) and if you want, you can start playing the beta right now, just click below :D

buy_button

Gratuitous Space Battles 2 with Graphics Debugging!

So here is something you might enjoy, especially if you like gratuitous charts and stats porn, or are interested in graphics programming, or maybe you just want to tell me I’m doing it wrong. This is a video of me demonstrating nvidia nsight, and how I use it to spot things that are inefficient in my engine for Gratuitous Space Battles 2. I’ve already fixed the two inefficiencies I point out in the video, while I was waiting for it to upload :D Enjoy! (And please share!)

Big Pharma update, GSB2 Trading Cards

Lots going on. Its good fun when you have two games in production, you get more stuff happening each day. Anyway… GSB2 is getting steam trading cards. I really enjoy getting art done for this stuff. here is a preview montage of some of it.

montage

Plus I’m working on adding web high score tables for every mission, so you can compete to win with the smallest fleet. Its a work in progress, but so far the empty scores table is here.

Plus big pharma is coming along. There is a nice preview of the game here, on Rock Paper Shotgun. And you might want to check out Tims latest video blog:

And because you *might* have missed the new, you can grab the Democracy 3 collectors edition from steam at 50% off all this week and weekend:

discount

Democracy 3 collectors edition: 50% off right now

I haven’t mentioned this on here, so I feel I must. The collectors edition of Democracy 3 is 50% off this week on steam.

discount

Tell your friends, and also buy a copy, if bizarrely you don’t have one already :D The collectors edition is the base game plus all the DLC. What could be more fun! Plus its on Windows, mac & Linux, which seems to be less common on steam than it used to be. Ho hum. Anyway… I’m promoting this a bit on reddit and facebook, and hoping to have a nice bump in sales. Games like D3 can keep selling long after release, and its been a great last year for sales. Its my last hurrah before the release of GSB2, and then not *that* long afterwards…big pharma.