When Stardock announced Galactic Civilization 3 would be built on a dedicated 64-bit strategy-engine, the first and most obvious questions was: why?
Strategy games aren’t known for being on the cutting-edge of gaming graphics, and even games like Rome 2: Total War or Civilization V don’t always seem as spectacular as the Battlefields and Skyrims of the world. But that’s misleading, Stardock vice president Derek Paxton says. In many ways, strategy games have a very different, and more difficult, task than even the most impressive of shooters or RPGs.
“An individual soldier in Civilization V or in Fallen Enchantress doesn’t have the level of detail of a soldier in Battlefield 4, [but] there are hundreds of those objects that are placed around the map. ...They’re all individually animated, they’re all keeping track of by the computer — where they are and what lighting effects are playing on them, where their shadow is being cast – and that all has to be remembered by the computer at every moment.”
But when Stardock looked around to see what platform might work, there was no middleware engine that really met the needs of a sprawling 4X strategy game. So they linked up with Oxide Games to see about building one.
Paxton speculates that some of the issues that have cropped up in the last year of strategy gaming are, in part, due to the problems of marrying high-fidelity art and effects with giant, unpredictable maps.
“There are a lot of great engines out there, but generally they’re all optimised for making very high detailed environments that are fixed field of view,” he explains. “So you’re looking from the character, and the computer can predict what’s going to come up next. So you have all that very detailed content that you’re going through it in a way that the computer can know and cache up that next thing that’s going to happen.”
Paxton draws a parallel to Skyrim. Skyrim has a huge world that player can explore at will... but loading screens only pop up when you fast-travel. That’s because it only fills in the world around the player; those sudden jumps discard all those predictions about what the player will see next and require an entirely new area to load. But that would be an intolerable state of affairs in a strategy game.
“In a strategy game, when you were jumping from one place to another, if there was a fifteen or thirty second loading screen there every time that happened, it would drive you nuts.”
Consider the gruesome performance of Rome 2’s strategic map at launch. This is a problem that is still being solved, and increasingly strategy games are butting up against it. Paxton points to a blog post from Maxis’ Patrick Buechner about larger city sizes in SimCity.
“After months of testing, I confirm that we will not be providing bigger city sizes. The system performance challenges we encountered would mean that the vast majority of our players wouldn’t be able to load, much less play with bigger cities. We’ve tried a number of different approaches to bring performance into an acceptable range, but we just couldn’t achieve it within the confines of the engine,” Buechner wrote.
“It isn’t that the SimCity devs aren’t good at their jobs,” Paxton says. “They are probably some of the best in their field.” But fidelity and performance are approaching a crisis point for strategy games that aspire to high production values.