2 min read
Teleportation & Boarding

Skymagi is designed to be a close-quarters tactical combat game, and so boarding other castles is a critical part of gameplay. All castles come equipped with a Teleportation Sigil, which acts as both a method for escaping a combat (via Mass Teleport) and boarding onto other castles.

The idea is that local teleportation would require upgrading the sigil, so it isn’t available by default, but is always an option. I want to encourage players to do boarding more often since mage spells often shine. Similarly, I want to provide local mages more tactical options to protect their castle.

Behold, the basics of teleportation and boarding!

This feature was suprisingly quick to implement. The trickiest piece was ensuring that mages couldn’t be teleported into an invalid location, but luckily my navmesh & box2d made that easier.

You can see the validation for location (with a special shader):

teleport validation