Card Text Style Guide

Interested in understanding how a card’s text works? This is the guide our game designers follow when designing and creating cards. This hasn’t always been the case, and we are in the process of streamlining card text, so you’ll notice that some cards have variations on the below. Cards from older sets that are locked off such as Genesis and Etherbots may have their text updated at a later time, so long as their utility stays the same.

If you find a card that doesn’t follow these rules, or a card with errors in its text, you can let us know using the form below.

Table of Contents
    Add a header to begin generating the table of contents

    Basic formatting

    • Sentences begin with a capital letter.
    • Sentences must not contain any consecutive white spaces.
    • Colons must be followed by a space and capital letter.
    • Lists use the Oxford (or serial) Comma.
    • Use “and” for all sentences except when linking two keywords with the same effect (such as a roar & afterlife). In this case, use “&”.
    • Use quotation marks “ “, not inverted commas ‘ ‘.

    Focusing on readability

    When writing a card we must focus on the readability of the card. To do that we will follow the rules of American English. The main impact this will have immediately will be that capitalization will be restricted to proper nouns and not on things like keywords.

    If we start capitalizing keywords then the cards get messy and the definition of a keyword/mechanic becomes extremely complex.

    Capitalization rules

    • Card titles
    • The start of a sentence.
    • Proper nouns.
    • Nothing else.

    Let’s take a look at what how this works using the following example:

    • “Roar: Gain 2 attack if you have an Olympian in your void. If you have 3 Olympians in your void, gain protected.”

    Note that “Olympian” is capitalized because it is a proper noun as they are named after Olympus. 

    Attack, void, and protected aren’t capitalized unless at the start of a sentence because they are not proper nouns, they are simply keywords.

    The Oxford Comma

    The Oxford (or serial) comma is the final comma in a list of things. For example: lines 1 and 3 are correct as they use the Oxford Comma; lines 2 and 4 are incorrect as they do not.

    1. Correct: “Each turn you can draw a card, play a card, and attack.”
    2. Incorrect: “Each turn you can draw a card, play a card and attack.
    3. Correct: “If any creatures in your void have blitz, frontline, or protected…”
    4. Incorrect: “If any creatures in your void have blitz, frontline or protected…”

    Text type definitions

    Creature and relic cards

    Text on creature and relic cards fit into three categories: static keywords, dynamic rules text, and dynamic keywords.

    Anagreos here has all three of these on his card.

    “Godblitz” is a static keyword, providing the listed keyword rules (godblitz) to the card without any conditions. Static keywords are any keyword that isn’t followed by extra rules text.

    “When this creature destroys…” is dynamic rules text – custom rules that don’t have a preceding keyword. Dynamic rules text is used for rules that don’t appear on many different cards, and are often unique.

    “Roar: Deal 6 damage…” is a dynamic keyword – the text following roar can have different rules text on different cards. As another example, afterlife is a dynamic keyword that has custom rules text that follows it; burn is a dynamic keyword that has variable amounts of the effect following it.

    The general order of these categories is as above:

    • Static keywords
    • Dynamic rules text
    • Dynamic keywords

    Spell cards

    Text on spell cards are, by their nature, all dynamic rules text. However, spell cards do have their own set of keywords such as destroy, transform, sleep.

    Text ordering on spell cards is necessarily looser for design reasons. “Deal 3 damage to a creature. If it survives, destroy it.” and “Destroy a creature. If it survives, deal 3 damage to it.” have different results when interacting with the ward keyword, for instance. Generally, the card text on a spell should start with its spell keyword, if it has any, and prioritize putting the shorter sentence of the spell first if it has no design implications.

    Text ordering

    Static keywords

    When a creature has a number of static keywords such as “Backline. Flank. Twin strike.” or the card mentions keywords, the keywords should be listed in alphabetical order.


    • “If any creatures in your void have blitz, flank, frontline, leech, overkill, protected, twin strike, or ward, gain those attributes.”

    Dynamic rules text

    Dynamic rules text, such as “When this creature destroys an enemy creature, obliterate it instead.” should be written as a separate sentence, ideally with its own line breaks separating it from other text types.

    Dynamic keywords

    A dynamic keyword on a card is an effect like the mechanic burn. Burn is dynamic because it can increase and decrease when on a creature. This applies to many effects, such as regen, attack, and health.

    When assigning the initial dynamic value of a creature card it should be written as “Burn 2.”, not “Burn +2.” The + symbol is only to be used when changing the dynamic value of a card. If you wanted a creature to have frontline and 2 burn the correct way to write it would be “Frontline. Burn 2.” not “Frontline. Burn +2.”

    For instance if you had a card that said “Give a creature burn 4.” and intended it to increase the creature’s burn from 2 to 6, this would be incorrect. This effect would ignore whatever the creatures current burn is and set the creature to have burn 4. The correct way to write this would be “Give a creature burn +4.” Note in this instance the + symbol indicates addition and the exclusion of the + simply sets the creatures burn.

    Special rule: Roar and afterlife

    Dynamic keywords with custom text, such as roar and afterlife, should be at the bottom of the card. If a card has a roar and afterlife that is identical, it should be written:

    • “Roar & afterlife: Deal 2 damage to the enemy god.”

    Roar is listed first and not in alphabetic order like in static keywords due to the play order of the effects – roar will always happen first.

    If the two are different effects, then the roar should precede the afterlife.

    • “Roar: Summon a 4/4 Linked Soul.
      Afterlife: Destroy any Linked Souls on the board.

    Grammar and terminology

    General rules

    • When using dynamic keywords like roar or afterlife, a colon is placed after the keyword, followed by a space and a capital letter.
      Roar: Destroy a creature with 3 or less health.
    • The word “player” is never stated. They are instead referred to as “god” or “gods”.
      Roar: Deal 3 damage to both gods.
    • Card names are to be no more than 25 characters.
    • If only one stat is altered by a card than the formatting of that should be “+X attack/health” as opposed to “+X/+0” or “+0/+X”.
    • Do not use the word “target” – instead, use “creature” (to refer to only minions), “character” (to refer to both creatures and gods), or “god”.
    • Do not split numbers from objects. For example:
      • Correct: “Destroy a creature with health 3 or less.”
      • Incorrect: “Destroy a creature with 3 or less health.”

    Numbers: Numerals vs. words

    When writing card text that deals with numbers there are two rules:

    1. Use a numeral when writing a number that deals with a card statistic:
      “Deal 3 damage to a character, give a creature +1 strength, give your creatures +1/-1.”
    2. Use a word when writing numbers that deal with amounts of non-statistical objects: “Draw four cards, summon three random creatures.”

    This allows us to write more legible sentences, such as: “Deal 3 damage to three random creatures, give your creatures +1 strength and draw four cards.”

    There is an exception for the word rule when the amount is dynamic, such as Demetrios’ Final Draft:

    As Final Draft is upgraded, both the amount of damage and drawn cards increase in step. Aesthetically it is more pleasing to have two synced numbers increasing than a number and a word, thus the exception.

    The full stop

    Full stops are used to seperate static keywords, different text types, and separate clauses.

    Let’s look at examples of each:

    Static keywords:

    • “Leech. Twin strike.”

    Different text types:

    • “Leech. Twin strike.
      Roar: Deal 3 damage.”

    Separate clauses with custom rules:

    • “Leech. Twin strike.
      Roar: Deal damage to an enemy creature.
      Heal your god for 4.”

    The separated clause for the roar ability means that even if the first clause – dealing 3 damage – is not possible due to the enemy having no creatures, the healing clause will still activate.

    If the roar instead read: “Roar: Deal 3 damage to an enemy creature, then heal your god for 4.” Then the heal clause would not happen unless the damage clause did.

    Creature targeting terminology

    If an effect can target any creature, it is left unspecified.


    • “Roar: Deal 3 damage to a creature.”

    This roar could target any valid creature. When referring to your creatures, we use the words “your” or “friendly”, depending on the context of the card. Generally, spell cards and dynamic rules text will use the word “your”, and dynamic keywords on creatures will use the word “friendly”. This rule is deliberately loose as forcing one or the other can make phrasing clunky, but it is heavily preferred that cards use “your” when referring to your controlled creatures.


    1. “Roar: Heal one of your creatures for 3.”
    2. “Roar: Heal a friendly creature for 3.”

    Your opponent’s creatures are referred to as “enemy creature/s” or “your opponent’s creature/s”. As above, generally spell cards will use the phrasing “your opponent’s”, and dynamic keywords will use the word “enemy”.


    1. “Take control of an enemy creature.”
    2. “Roar: Deal 3 damage to an enemy creature.”

    Base and modified stats

    A creature’s stats printed on its card before any modifications such as stat boosts from other card interactions are referred to as its base stats.

    Wording custom rules

    “After” vs “whenever” vs “if”

    When writing triggered custom effects, avoid using different words for the same type of rule.

    For example, these variations currently appear in the game:

    1. “After X, do Y.”
    2. “Whenever X, do Y.”
    3. “If something does X, do Y.”

    To streamline the text, for triggered rules that are waiting for a condition, always use the first version which utilizes “after”, as in:

    • “After a creature is healed, draw a card.”

    This also clarifies that this triggered rule happens after the initial action is resolved – In this case, the healing would have fully completed before the card is drawn.

    Explicit targeting: “Each” vs “each other”

    If the text on a card does not apply to itself, it should be explicit. This is most common in roar effects that deal with friendly creatures. For example:

    1. “Roar: For each friendly creature, give this creature +1/+1.”
    2. “Roar: For each other friendly creature, give this creature +1/+1.”

    The first roar would include itself in the count, and the second would not.

    Helper text

    Some cards have helper text, such as Inconspicuous Carriage:

    Helper text is used in two instances:

    Explaining mechanics on tutorial cards (special cards printed each set that have the mechanic explained on the card text) such as Planetar Acolyte which has the text explaining the keyword Blessed: “Blessed. (When summoned, delve 3 blessed effects and play one.)”

    Explaining unique mechanics that the opponent would otherwise not be able to understand unless they had encountered the card before, such as Inconspicuous Carriage’s bombs.

    And that’s it! Note that these rules may change and evolve as the game does, but having foundations such as these allows us to create a more consistent experience across the board.