An endlessly adaptive world

0. Adaptive world

Before Kythera, something as simple as opening a gate equated to a full-blown AI programming task. But Umbra’s developers pictured a wide-ranging, truly interactive world – and they wanted to deliver it without extensive time-consuming scripting. In Kythera’s dynamic navigation, they found the tool they needed to bring their vision to life.

At the heart of Kythera is its dynamic navigational mesh, which defines the surfaces both players and NPCs can walk on. Designer changes to the level instantly redraw the nav-mesh, with no configuration or pre-processing required. With immediate visual feedback right there in the editor, it couldn’t be simpler to sculpt a fully-functioning world.

At the heart of Kythera is its dynamic navigational mesh, which defines the surfaces both players and NPCs can walk on. Designer changes to the level instantly redraw the nav-mesh, with no configuration or pre-processing required. With immediate visual feedback right there in the editor, it couldn’t be simpler to sculpt a fully-functioning world.

And new for 2015, Umbra takes on-the-fly design to the next level, with the introduction of procedurally-generated worlds. Watch this video to see a generated level take shape – and notice how Kythera seamlessly fills in the nav-mesh, ready for both players and AIs to move around.

And new for 2015, Umbra takes on-the-fly design to the next level, with the introduction of procedurally-generated worlds. Watch this video to see a generated level take shape – and notice how Kythera seamlessly fills in the nav-mesh, ready for both players and AIs to move around.

But the benefits don’t end when the level begins, because Umbra’s dynamic nav-mesh updates even during play. As this drawbridge falls, watch Kythera unleash a host of zombies – completely automatically, and with absolutely no scripting required. It adds up to a world of believable, responsive NPCs, seamlessly and effortlessly reacting to changes around them.

But the benefits don’t end when the level begins, because Umbra’s dynamic nav-mesh updates even during play. As this drawbridge falls, watch Kythera unleash a host of zombies – completely automatically, and with absolutely no scripting required. It adds up to a world of believable, responsive NPCs, seamlessly and effortlessly reacting to changes around them.

That’s not the only complex navigational problem Kythera solves. Thanks to its dynamic obstacle avoidance, NPCs dodge moving roadblocks as naturally as static ones. And when Umbra’s characters approach each other, they each step to the side – whether the scenario’s as simple as two sentries crossing each other’s path, or as complex as a warrior finding his way through a jostling pack of foes.

That’s not the only complex navigational problem Kythera solves. Thanks to its dynamic obstacle avoidance, NPCs dodge moving roadblocks as naturally as static ones. And when Umbra’s characters approach each other, they each step to the side – whether the scenario’s as simple as two sentries crossing each other’s path, or as complex as a warrior finding his way through a jostling pack of foes.