2 min read
Mass Teleport Charging

Now that the Mana Pool works on the scrying and evocation sigils, it’s time to power Mass Teleport.

Mass Teleport allows the player to, in the midst of combat, teleport their castle to a new map.

This powerful spell must be charged over time. It requires two sigils: the Teleport and Levitate* sigils. It also consumes a teleport rune reagent when used.

Design

Since this is the core method for traveling around the world, the button must be eye-catching and bright with the resource clearly displayed.

Mass Teleport Button

For charging, I added visual cues for which sigils are required to charge it. The charging and deactivated states should be distinguishable from a quick glance.

Mass Teleport Button Mass Teleport Button

After designing the charge states, the resources being off to the side and the button being a different size from the charge states didn’t feel right, so I reworked the button.

Mass Teleport Button

Implementation

I added massTeleportChargeRate to the Teleport sigil based on how much mana it has (more mana, faster charge).

The SigilPool keeps track of its overall massTeleportCharge, which is incremented if both sigils have at least one mana.

When at full charge, the button opens the World Map for selecting the next map node.

Bonus Sigil Animations

When changing the levitate* sigil’s mana, I added a visual representation of being active, dormant, and broken.

I love the idea of the levitate* sigil being a miniature version of the castle used on the map.

Levitate States Levitate broken

*Levitate sigil needs a better name. Anchor? Idk.