Brad Wardell's Blog


Galactic Civilizations III 4.21 Change Log

Published on Saturday, November 27, 2021 By Brad Wardell In GalCiv III Dev Journals

** This has not been released yet **

As hardware gets better, we are able to update some of the things in the game, including AI and map density.  While we were at it, we made a number of long requested balance updates as well.

What players will probably notice the most, however is how much better the AI is at putting together fair trade offers.  This may only merit a single line in the change log but represented the bulk of the engineering time for this update.

All versions:

  • AI is now significantly better at putting together trade offers with the player (ones likely to be acceptable to the player).
  • Asteroid likelihood in a system increased from 20% to 25%
  • Ion storm spawn likelyhood an a sector increased from 50% to 65%

Retribution:

  • Minimum star distanced reduced from 7 parsecs to 5 parsecs
  • Approval requirement for content reduced from 45% to 40%
  • Civilization capital raw resource production increased from +2 to +3
  • As hardware continues to become more powerful we have bumped up the number of objects a map can spawn:
  • Small galaxy base object spawn increased from 300 to 400 (this is how many planets, stars, etc. are allowed)
  • Medium galaxy base object spawn increased from 500 to 700 (this is how many planets, stars, etc. are allowed)
  • Large galaxy base object spawn increased from 750 to 900 (this is how many planets, stars, etc. are allowed)
  • Huge galaxy base object spawn increased from 900 to 1000 (this is how many planets, stars, etc. are allowed)
  • Gigantic galaxy base object spawn increased from 1000 to 1200 (this is how many planets, stars, etc. are allowed)
  • Excessive galaxy base object spawn increased from 1400 to 1500 (this is how many planets, stars, etc. are allowed)
  • Insane galaxy base object spawn increased from 1500 to 1600 (this is how many planets, stars, etc. are allowed)
  • AI weighting of technologies improved to ensure the AI researches the updated tech tree more effectively
  • Ministry of Alien Affairs now gives a +0.25 diplomacy bonus
  • Interstellar Tourism prereq changed from requiring Immigration to ministry of alien affairs to make available earlier in the game.
  • Supply ship manufacturing cost reduced from 200 to 125
  • Early game music tracks updated

We expect to release this update in early December.

GalCiv IV Dev Journal #11–Combat AAR

Published on Wednesday, November 24, 2021 By Brad Wardell In GalCiv IV Dev Journals

In the previous entry, we discussed whether we needed a battle viewer.  That’s because combat in GalCiv IV works somewhat differently than previous entries. Specifically:

  1. Combat on the map can involve multiple (ranged) tiles which complicates things a bit.
  2. Combat can take multiple turns which complicates things

After getting a lot of helpful feedback we think we’ve come up with a way to have our cake and eat it too: AAR (After Action Reports).  Whenever combat takes place, a notification shows up in the far left:

image

Clicking on it will provide details on what happened with players being able to go into deeper and deeper detail (like, far far beyond what we had in previous GalCiv games) as well as view the incident so you can see how different weapon, defense and other modules affected the course of battle.

We have a new feature we will be discussing soon that will explain why we actually ended up needing this (short version: combat is getting a lot more interesting).

GalCiv IV Dev Journal #10 - Do we need a battle viewer?

Published on Monday, October 11, 2021 By Brad Wardell In GalCiv IV Dev Journals

Starting with Galactic Civilizations II, we allowed players to go and watch their ships fight it out in battle in a separate battle viewer screen.  But, what if we could show the battle on the main screen? That is, what if we could just zoom in on a fleet and rather than it being the leader ship with a number by it, it actually changed to show the entire fleet?  So if you wanted to watch a fleet fight it out, you would just watch it right on the map.

Thoughts?

 

________________________________________________________

All GalCiv IV Journals

GalCiv IV Dev Journal #9 - Onboarding

Published on Monday, October 4, 2021 By Brad Wardell In GalCiv IV Dev Journals

The process of getting a new player into your game and making that process an enjoyable experience can be the difference between success and failure for your game.  If you make a game for a publisher, you can assume there will be a milestone that involves the onboarding.  Let’s take a look at how GalCiv IV does it and what has changed since GalCiv III.

Title Screen

image

We went through many iterations for the title screen.  How many buttons should there be? Which buttons should be where? How should color be used? 

I would argue that we could have dispensed with the Exit button in the menu here and instead had some sort of X at the top right or something.  And we might still want to do that so we could fit a Tutorial button there. Let us know in the comments what you think.

New Game

image

There was a lot of kvetching around this screen (by me) until we got to this version. It’s still not ideal (the tiny tiny scrollbar on the right is a problem). But it is a huge step up from the past. Here it is very clear what you’re getting and it’s an enjoyable experience.

Customize

image

GalCiv III included vast customization options, but they were somewhat buried.  This time, we wanted to get these features front and center. That said, still not ready for prime time yet.  The drop-downs need a a tooltip to explain what these other traits mean.

image

But again, the player is being guided into what their civilization is about.

Galaxy

This screen should be called “Galaxy”.  Now, ideally, we would have fun, visual ways of changing the galaxy size, the size of your starting sector, and so on.  In fact, all these options, ideally, will get some sort of visual cues rather than be just drop-downs.

image

In short, this screen is not ready yet.  But when done, this is setting up the map.

Opponents

So now we’re picking opponents. The point of this screen is to allow the player to really get to know who the various species of the galaxy are.  There’s no real need to show your player in this screen so it’ll likely be going.

image

The main difference in GalCiv IV is that we have a lot more screens than we did in previous games.  The reason for this is onboarding.  We know from player research that many players enjoy the setup process and that this can be a fun experience.

The entry into the game

Let's get into the game. We need paragraphs here instead of a wall of text, and this should have VO reading this.  The goal is to get the player invested in their new civilization.

image

In a few years, we hope that the text to speech tech will be such that people’s custom civilizations could have auto-generated VO. We’re still far from that.

So what do you think? What can games do to give you a better first impression? Let us know in the comments.

________________________________________________________

All GalCiv IV Journals

Dev Journal: The Core Worlds for Ashes of the Singularity: Escalation

Published on Tuesday, September 7, 2021 By Brad Wardell In Ashes Dev Journals

We’re working on a new map pack called The Core Worlds.  They started out based on real world locations and have been subsequently balanced.  Unlike most of our map packs, this one is not really designed for multiplayer but rather designed to make for interesting single player experiences.

Part of the appeal of this map pack is having them be asymmetrical.  This means that the map positions - both in terms of geography and resources - are different from player to player.  So how do we make sure it’s “fair”?  The answer: lots and lots of AI vs. AI simulation.

Here is one such example on a map called Gibraltar which started off based on my home town and has been adjusted almost beyond recognition (I had to use mountains to prevent bombardment rather than basins which reflect the canals of my home city).

image

As you can see here, this tiny map is not remotely “balanced” geographically.  Instead, it’s balanced via resources and distances.

Before we do much initial balancing at all, we send it off to our MVP testers to see if the general design of the map is something they find interesting and get overall feedback on the broader strokes.  Once we get that back, we go to town on the serious balancing and iteration.

image

We keep a close eye on the resources coming in at various stages and then see who “wins” over a best of 3 to see if there’s an imbalance.  We then try it for different AI types and PHC vs. Substrate.

If you’re really into multiplayer for Ashes of the Singularity, you may not find this map pack your cup of tea (though we had quite a bit of fun during various iterations). But maps designed with the AI in mind that are balanced like this can result in a lot of fun. 

When testing against the AI as a human, I take advantage of things like the artillery and Artemis units and then can crank the AI up higher than normal to see if it can overcome some of my strategic advantages.

When doing balance and AI vs. AI, it’s amazing how just a single additional metal deposit can make a huge difference.  It’s challenging but quite rewarding to see one of these maps come together.

Let’s take a look:

image

Starting position 2 is a bit OP still.  And so we give one more metal to position 2’s starting location and try again.

Now in this series, Team 1 does much better but the Substrate struggles in position 1 because of this:

image

image

The guardians are able to kill off a radioactive early on pretty reliably which essentially prevents them from expanding.  So we go back and tweak the positions of the resources to prevent this.

And so we do it all over again.  And again.  And again. And this is just one map.  You can imagine how time consuming it is, but that’s the point of a map pack DLC.  The player wants to know that some care and effort has gone into this to make sure that it’s balanced.

image

By moving these, you end up with a much better result.

image

Now, what we want to do is end up with team 1 having a slight advantage (location 1) because location 2 actually is a better geographic location when played by a skilled human.  So ideally, team 1 will win most games.

image

Once it seems reasonably balanced for the AI, it’s time for me to do more testing.

image

I can pretty reliably win until Tough AI is picked, at which point I have to be very careful.

This map DLC should be out this month! Hope you like it!

New Screenshots:

image

image

image

image

image

GalCiv IV Dev Journal #8 - Rise of the Commanders

Published on Wednesday, September 1, 2021 By Brad Wardell In GalCiv IV Dev Journals

“This is just GalCiv II but with better graphics,” was a comment some GalCiv fans made when GalCiv III was first released. That was no more true than saying Civilization V was just Civilization IV with better graphics, but we understood where they were coming from.  There weren’t a lot of big bullet item changes from the previous version. That was because most of our time and budget was spent building a brand new space 4X game engine.

As good as GalCiv II was, it was built on the same engine as GalCiv I, which in turn was built on the same engine that The Corporate Machine was built on, which was from the same engine that Entrepreneur for OS/2 was built on.

GalCiv IV is so ground-breaking with what came before it, because this time we're starting with a state-of-the-art engine and moving on from there. Some of these features are obvious in hindsight like…Commanders.

A Quick Recap on Citizens

Specific numerical populations of colonies is gone in GalCiv IV. Even in the OS/2 version, we had a hard time explaining how Earth - with its 9 billion people - somehow wasn’t massively better than colonies with a population of 1 million. We did some hand-waving to explain how colonies would eventually reach Earth-levels in just a handful of years. Now, we focus instead on Citizens who represent the population of your civilization.

image

Every citizen has 4 stats:

  1. Intelligence
  2. Social Skills
  3. Diligence
  4. Resolve

Different species tend to have different biases in these areas.  For instance, Drengin tend to have terrible social skills but very high resolve.

Citizens have different jobs in your civilization such as Worker, Colonist, Scientist, Diplomat, Administrator, Engineer, Leader, etc.

Leader Citizens

Leaders are that rare citizen capable of helping you run your civilization.  A leader can be recruited (or later promoted from the rank and file) and then assigned to a job like diplomat, governor, minister, and now, commander.  The stats, intelligence, social skills, etc. determine how well a given leader will do a particular job. So, it's probably not a good idea to make a leader with poor social skills into a diplomat.

Unique Ships of your Civilization

Each civilization has a handful of unique ships.  These ships are unlocked through research or various other accomplishments and are only available to that civilization.  A leader can be assigned to one of these ships and voila, you have a “free” ship (if you don’t count the cost/effort of getting the leader).

image

Each civilization’s flagships reflect the type of civilization they naturally are.  The Drengin, for instance, tend to have ships that favor conquest, militarism and forced productivity. By contrast, the humans have ships that tend to focus on diplomacy, commerce, culture…with one surprising absolutely lethal ship later on…(what? The humans being secret masters of war? Unpossible!)

The abilities of the ship benefit from the skills of the leader:

  • Resolve = better weapons and defenses
  • Diligence = better planetary production bonuses when stationed above a planet.
  • Intelligence = Faster movement and better planetary research when stationed above a planet.
  • Social Skills = Influence bonuses and economic bonuses for the planet when stationed above, as well as bonuses for ships with the capture ability

Asymmetry

Life isn’t fair - and Galactic Civilizations IV really goes out of its way to make sure that the civilizations aren’t symmetrical. There are simply some big differences in capability between the different species in different areas.  The commanders provide us another tool in this area.  For example, we can give a civilization that reproduces slowly some unique ships that lets them colonize worlds that no one else can.  We don’t have the same number of special ships per civilization.  It’s a game design tool we are able to use to really give more personality and strategic depth to either civilization. 

________________________________________________________

All GalCiv IV Journals

Start11 v0.55 beta update delivers centered taskbar

Published on Tuesday, August 31, 2021 By Brad Wardell In Start11

Cool feature update in the latest beta build of Stardock's Start11 (www.stardock.com/products/start11).  

This is on Windows 10.

 

This is on Windows 10.  

Here's the option:

Features for Windows 11 will keep rolling as well.  Since Windows 11 is still in beta, it's a moving target so we're trying to make sure we don't add something that gets obsoleted right away.

 

Star Control: Origins - v1.5 Preview

Published on Wednesday, August 25, 2021 By Brad Wardell In Star Control Journals

With more people coming back to the office work on the console version of Star Control: Origins has picked up.  The first part of this has been to do a pretty thorough revamp of the game’s underlying systems in order to optimize it for the XBOX One, PS4 and also next-generation consoles.

During this process we greatly improved the quality of the texture maps throughout the game which includes aliens and ships.

sco_beforeafter

[click on thumbnail to enlarge]

The team was also able to substantially reduce the memory footprint during many rounds of optimization.

We’ll have a full change-log soon with the public update next month.

Elemental: Fallen Enchantress - Legendary Heroes 3.0 Release

Published on Wednesday, August 18, 2021 By Brad Wardell In Elemental Dev Journals

It has been awhile since we’ve visited the world of Elemental.  The last update to the expansion to Fallen Enchantress (AKA: Legendary Heroes) was in 2019. Hardware has continued to evolve, and with that comes the opportunity to further improve the game.

Our story so far…

Elemental: Fallen Enchantress – Legendary Heroes is a fantasy strategy game in which the player builds a civilization in the world of Elemental.  This world was nearly destroyed by the War of Magic, and it is up to you to rebuild it.

Unlike most civilization games, the Elemental games put you into the game directly as a character. 

 

The beginning

When the game begins, it’s just your character.  You are greeted with land tile information that displays the food, material and essence of that tile. Food determines how fast the city built there will grow, Material determines how fast it can build things, and Essence determines how many magical spells can be placed on the city. 

image

In version 2.6 we have added a new faction structure called the Tower of Knowledge. It generates 1 knowledge per essence and can help jump start research.

image

The Tower of Knowledge is above for reference.

To be honest, most of the work in this update has been in fixing bugs.  Players have graciously sent us saved games over the past year and we’ve used them to find lots of edge case crash situations or stuck turns.  Of course, when it happens to you while playing it doesn’t feel like an edge case, so it’s nice to get these found and fixed.

I have always loved how you can zoom in and see the people working on your cities.  It helps explain what’s going on and fleshes out the world.

image

 

We also made a number of unit AI improvements, which should make tactical battles even more interesting.

image

We also wrote some new code that should improve the turn times pretty substantially, especially on larger maps. 

 

The performance gains we had combined with the greater stability made us decide to increase the map sizes a bit as well.

image

Changelog

  • Tile yield update on screen aborts immediately if the terrain is invalid for a city (perf)
  • Fixed crash bug where garbage characters could get inserted into a scene node
  • Increased the map tilt further so you can see more pretty stuff
  • 0Calc Military Might now longer force updates the battle rank of units. (perf)
  • AI city updating is now multithreaded (perf)
  • CalcBattleRank changed to automatically cache the battlerank of the unit (major perf boost)
  • Units now always get a battlerank of at least 1 to ensure caching of battlerank
  • Sub-units of an army are no longer recalculated unless expressly ordered
  • Thread safe city count method added
  • Fixed a crash deadlock
  • AI monsters less likely to attack a city on lower difficulties
  • Monsters now use a cached combat rating to determine city strength (performance)
  • Fixed multiple crash deadlocks
  • Unit vector sized at 10 at start to reduce increments. (perf)
  • Timer update increased from 1ms to 0.5ms
  • Conclaves provide more research but less production and money
  • Fortresses provide more production but less money and research
  • Towns provide more money but less production and research
  • New improvement: Tower of Knowledge. Provides +1 research per essence
  • Tiny map size increased to 5x3
  • Small map increased from 5x4 to 6x4 (20 to 24 sectors)
  • Medium map size increased from 6x5 to 7x5 (30 to 35 sectors)
  • Large map size increased from 7x6 to 9x6 (42 to 54 sectors)
  • Huge map size increased from 8x7 to 12x8 (56 to 96 sectors)
  • Wrote a replacement for toupper() that is much faster

 

Screenshots

 
 
 
 

 

GalCiv IV Dev Journal #7 - The Changing Face of Space Robots

Published on Monday, August 2, 2021 By Brad Wardell In GalCiv IV Dev Journals

Somewhere around here I have the original image of the Yor from 1992.  They don’t resemble the modern Yor very much.  When I wrote the Yor origin story back in 1987 (when I was in high school) the Yor followed the common trope of AI servants who rose up against their masters.  Their masters, in this case, were a race of beings known as the Iconians (who are also in the game).

image

The Yor of 1995

image

Yor of 2021

As time has gone by, I’ve thought about making the Yor be less Cylon like and more like a post-singularity hive mind.  The argument could be made that humans just 50 years ago might end up “Post-Humans” ala Ashes of the Singularity.

The reason I bring this up is that GalCiv IV has the concept of “achievements”.  These are essentially quests that when completed, allow the player to gain prestige which is one of the victory conditions.   According to the data we get, the Yor are the #2 (after humans) civilization that people play as.  And so in this thread we’d like to hear some things you’d like to see with the Yor (what sorts of quests would you like to see?).

 

________________________________________________________

All GalCiv IV Journals

716 pages 1 2 3 4 5 6 7 8 9 10 Next