Nick Cellini's Logo

Ziggurat

A co-operative, turn-based, strategy game for 1-4 players

Cable Car 1

A prototype for the Apple TV, written in Swift, created in collaboration with Byron Hallett & John Bailey. Ziggurat was designed to be a chess-like, role playing game for a group of players to play locally. Players create & customise characters by unlocking abilities and items, creating a sense of progression and growth. The game is arranged in groups of levels, players must defeat all the enemies in a run of levels to progress to the next group. At the end of a group of levels there is always a boss character to defeat. The boss character awards a mask item giving player a passive bonus for future levels.

Cable Car 1
Cable Car 1

Character creation screen mockup

Cable Car 1

Character creation, ability selection

One of our core design goals was to create an experience where players were going on mini team adventures, encouraging communication, learning and team balance. In one round, a team would journey through a group of levels, gradually gaining experience and unlocking abilities. The team must defeat a group of levels in one area without the whole team dying, or they must start from the beginning.

Cable Car 1
Cable Car 1
Cable Car 1
Cable Car 1
Cable Car 1
Cable Car 1

Some unique features of Ziggurat...

  • Each turn, players can choose their moves simultaneously. With no order enforced, players must discuss and decide who should collect items first, or who should be healed next.
  • There are 3 classes of abilities, strength, finesse and intellect. Within each class there is an ultimate ability available to unlock if a player spends enough points in a class.
  • At the beginning of a round (or journey), the available abilities for all players are randomised. Giving players access to different abiliies further encourages them to specialise on a specific class of ability.
Cable Car 1

Concept art, testing scales

Cable Car 1

Prototype screenshot, ability selection

Abilities

Players are initially presented 6 unique abilities and 3 hidden, unlockable abilities. Adding randomisation to the ability selection adds to the replayability of each game, as well as encouraging players to discuss a strategy when creating a well balanced team.

For example, one player may randomly receive a healing ability, while no other players have any healing. This should encourage the player to focus on healing and movement, so they can create a strong support character. Other players will hopefully want to balance that character out by creating high damage and health characters, for instance. During the start of the game when abilities are randomly assigned, all players can vote to re-randomise abilities for all player.

Every ability has 3 gem slots, the first gem assigned to it unlocks the ability. Every gem after that upgrades the ability in different ways, depending on the ability, Upgrading certain ability classes also awards the character with movement capabilities. In a chess-style, turn-based game like this, tile movement can be very important. For example, the ability to move diagonally can help players get away from enemies unable to move in the same way. Additionally, abilities have different ranges and will allow horizontal/vertical OR diagonal targeting. These targeting ranges will in some cases be upgraded as the ability is leveled up.

Heart Strings ability icon

Heart Strings

Landslide ability icon

Landslide

Heroic Moment ability icon

Heroic Moment

Barricade ability icon

Barricade

Piercing Needle ability icon

Piercing Needle

Withering Touch ability icon

Withering Touch

Temporal Glitch ability icon

Temporal Glitch

Mirage Strike ability icon

Mirage Strike

Shard Trap ability icon

Shard Trap

Chain Lightning ability icon

Chain Lightning

Teleport ability icon

Teleport

Heal ability icon

Reconstruct

Strength Abilities

Heart Strings ability icon

Heart Strings

Damage over time

Landslide ability icon

Landslide

Damage and slide your enemy away! Enemy is dazed for 1 turn if there is no slide space

Heroic Moment ability icon

Heroic Moment

Your great power attracts enemies

Shield Fiend ability icon

Barricade

Shield yourself or a teamate

Finesse Abilities

Piercing Needle ability icon

Piercing Needle

Hit all enemies in a horizontal/vertical line

Withering Touch ability icon

Withering Touch

Ranged Poison! 30 DMG each turn

Temporal Glitch ability icon

Temporal Glitch

Extra move, costing 0 mana!

Mirage Strike ability icon

Mirage Strike

Quickly strike your enemy then retreat to safety. Your mirage distracts them.

Intellect Abilities

Shard Trap ability icon

Shard Trap

Diagonally place a movement stopping Shard Trap

Chain Lightning ability icon

Chain Lightning

Electricity passes through up to 4 enemies

Teleport ability icon

Teleport

Teleport to a tile some range away from you

Heal ability icon

Reconstruct

Heal yourself or a teammate in diagonal range

Controllers

Since the AppleTV only ships with 1 controller, we decided to implement a custom app on iOS that could connect to the game. We imagined players would connect with their iPhone, iPad or Apple Watch and control their cursor that way. Similar to the Jackbox Party Pack.

The framework we used is below. VirtualGameController