Video: Taming the player-murdering machine that was MechWarrior 5’s level generator

First things first: No, you haven’t been caught in a time warp and zapped six months into the future (at least, not that we know of). The subject of this “War Stories” episode is the unreleased , which is still on track for a September 2019 debut. This is the first time we’ve done a war story on a game that hasn’t come out yet, but it also came with the opportunity to interview Jordan Weisman, the guy most directly responsible for the BattleTech universe and its giant stomping robots.

So we packed up our gear and flew off to beautiful Vancouver, where developer Piranha Games is headquartered. Usually, pulling together a “War Stories” video involves a lot of brain-wracking and memory-hunting by the developers, especially for older games; this time, since we were interviewing developers still actively battling through the development process, all the wounds were still fresh and the memories vivid. We got to see a bit of the game in progress and hear some interesting tales about how one wrangles building-sized BattleMechs—and more interestingly, how one builds a world that can accommodate them.

The world’s the thing

will see players hopping freely among a large number of planets in the Inner Sphere. As with many other games, developers at Piranha turned to automated tools in order to create those planets and populate them with realistic biomes and gameplay spaces. And, as with many other games, the quirks and features of those automated tools—and the levels they produced—ended up in turn defining a lot of the gameplay’s shape and feel.

The trick, though, was tuning the tools to actually do what designers intended for them to do. Interestingly, the level-generation tools took a page from BattleTech’s board gaming rules and created play areas using a system of tiles. The tiles each had programmatic rules to ensure that they connected to each other in ways that made visual and thematic sense (so no forest tiles on an airless moon, for example, or no city tiles in the middle of a mountain range).

Further, when left to its own devices, the level generator seemed as if it were addicted to murdering the player. Each generated level required time and effort in order to, say, stop a hundred enemy mechs from barreling straight through buildings and other obstacles to dump PPC fire on a single player-controlled mech; cities filled with autocannons and turrets would lock onto and melt player mechs in an apocalyptic alpha strike the moment the player crossed their borders.

Taming the level generator was a time-consuming process that is still somewhat ongoing. The lesson here is somewhat the same lesson that developers of other games leaning on procedural generation have learned—filling up the universe with places to go is only part of the work. The game’s not until it’s .

Parting shots

We bookended this video with some opening and closing thoughts by Jordan Weisman, who is to BattleTech what Stan Lee was to Marvel Comics. His thoughts on how to make a long-lived franchise are insightful, and the wisdom behind his words is self-evident because here we are in 2019, still talking about new games in a PC gaming franchise that stretches back into the 1980s.

As for itself—it’s been a long time since I’ve strapped into a BattleMech and locked my LRMs on target. I don’t do multiplayer games and I’m not terribly interested in turn-based titles, so there hasn’t been a title that really grabbed my interest since 2002’s . But a single-player campaign-oriented game in the BattleTech universe, done up properly with modern visuals and gameplay? Sign me right the hell up.

(Also, “War Stories” is currently up for a Webby award! It would mean a lot if you’d be willing to pop over and vote for us—this kind of recognition raises our profile within the Condé family and puts us in a position to ask for more resources to make even better videos.)

[ufc-fb-comments url="http://www.newyorkmetropolitan.com/tech/video-taming-the-player-murdering-machine-that-was-mechwarrior-5s-level-generator"]

Latest Articles

Related Articles