I'm so excited!

We live in magical times, my friends.

I've talked about the challenge of building a 4th generation game engine over at IGN. Stardock's first attempt at building a 3rd generation engine failed pretty spectacularly (Elemental). Galactic Civilizations II was arguably a 2nd generation (upgraded) engine. Its code base could be traced back to 1997. So by the time it was released, it was almost 10 years old.

For GalCiv III, we decided to go directly to 4th generation (which meant 64-bit, core neutral). The good news is that this future proofed GalCiv III. The bad news is that we had to throw out 100% of our GalCiv II code. Even our libraries. Everything.

For programmers out there who want to know the difference between a 3rd gen and 4th gen engine just by looking at the engine code: 4th gen engines don't use pointers or addresses. You use handles. So think about all that code you have where you're passing around pointers and imagine if you had to throw it all out.

For our customers in 2015, this really sucked because GalCiv III, when it shipped, didn't have as many features as GalCiv II: Ultimate Edition.

GalCiv II: Ultimate Edition was actually GalCiv II: Dread Lords + Dark Avatar + Twilight of the Arnor expansions combined.

September 2017

This brings us the upcoming release of GalCiv III v2.5. So far, we've had one small expansion pack (Mercenaries) and one big expansion pack (Crusade). Our goal with GalCiv III v2.5 (the base game) is to bring our code improvements from Crusade without transforming the base game into Crusade. That is, we want people to still buy Crusade of course but we also want to make sure that the base game gets a big improvement. So let's take a look at what's new.

Updated UI

The base game gets all the new UI improvements from Crusade. This includes the new check system for better info at a glance.

Something old and something new

In Crusade, you don't get to start with a shipyard or a bunch of ships. In the base game, you get a shipyard and ships. I don't really like that myself. I suspect we'll be creating a "fast start" option for Crusade players though at some point.

Those with Crusade will recognize the UI. You now get the Summary tab on the right from Crusade. But you don't get citizens.

Tech Tree

The tech tree is the GalCiv III tech tree but the UI is updated to the Cruade UI.

Planets

Planets get the Crusade UI but since there are no citizens, there's no bonuses from them. Players do get the word on the street feature.

Govern

The govern screen gets the Crusade UI but again, no citizens. Instead, you have the Production Wheel which magnifies what planets are focusing on. In a future Crusade update, we're going to make one of the player abilities be to be able to govern with the production wheel but lose the benefit of citizens (i.e. looking at you robot people!)

Ships

Cosmetically, the ships get the Crusade upgrade but there are no missions (a Crusade feature) available. But it's a pretty huge update for the base game.

Performance

What you can't see in a screenshot is the performance. GalCiv III: Crusade moves the AI system to the core-neutral engine. Now, the base game inherits that.

Diplomacy

The Diplomacy UI from Crusade moves over along with the underlying AI for it. This includes the barter bar (the boring looking bar in the middle) that makes trading so easy and fun.

AI

The AI improvements from Crusade also make it over.

Economics

The economics of the base game remains mostly the same with one huge difference: Galactic resources now accumulate. Before, if you controlled 1 anti-matter resource you could have 1 anti-matter using component. We have decided to adopt the accumulation system from Crusade here.

Crusade vs. base game

Inevitably, someone is going to say "You're basically giving away Crusade!" but Crusade was practically a sequel to the base game rather than just an expansion. And we really don't want to get into the business of charging money for AI/engine upgrades.

Crusade is about these things:

Galactic Citizens (and all the things that entails) Interactive Invasions Espionage Civ Builder with Fleets New Races

DLC unity

One nice thing about a single code base is that we can make it so that when you run a given DLC, we can have it inherit the base game's balance. That has been one of the frustrating things for Crusade players.

Next up

What we want to be able to do is make sure the base game is incredibly compelling on its own. And that Crusade offers a very easy to understand improvement to the game (namely the 5 features I mention above but particularly a citizen based economy).

I'll be around this weekend on Discord doing a lot of balance work.