Skip to content

Enemy intent telegraph

Lemma: The enemy shows what they're about to do before the player commits to a response. This converts combat from "RNG fight" into a complete-information optimization puzzle at the per-turn (or per-encounter) timescale. Randomness moves out of what the enemy will do and into what resources the player has to respond.

Slay the Spire combat — intent icons above each enemy show exactly what's coming next turnSlay the Spire's intent icons — the canonical implementation. The icon above each enemy shows the next action (attack with damage number, buff, defend, multi-hit count). Combat is a turn-by-turn optimization puzzle, not a coin flip. Source: Steam.

What it solves

A combat system where the enemy's next action is hidden has two failure modes:

  1. It's pure reaction. Players just spam defense and hope. There's no deliberate planning.
  2. It's pure pattern memorization. Players who've seen the encounter before know what to do; everyone else dies.

Telegraphing the next attack solves both. Each engagement becomes a decision: given what's coming, what's the best response with what I have right now? That's a puzzle, not a coin flip. And the puzzle is fresh each turn because the resources you have to solve it — the cards in your hand, the cooldowns up, the position you're in — keep changing even when the enemy intent shape is familiar.

Variants across games

GameTelegraph formTimescaleWhat the player solves
Slay the SpireIcon above each enemy: attack (with damage number), buff, debuff, defend, special, multi-hit countTurn-based, before the player's turnAllocate energy: attack now? block exactly the incoming damage? buff for sustained combat? Block expires next turn, so over-blocking wastes energy.
Mega Man Battle NetworkTile state on the 6×3 grid — flashing / coloured panels mark incoming attack zones; charging enemies highlight their row; hazardous floor (lava, poison, ice) is visibly taggedReal-time, but on a discrete gridWhere to stand. Slide left, jump rows, steal panels to compress the enemy's space. Reaction is positional, not button-press.
SparkliteGenre-default wind-ups: hitch + flash + swing for melee enemies; layered phase patterns for biome bossesReal-time, top-down actionDodge in 2D space; learn boss patterns. Tight starter HP makes telegraphs load-bearing — un-telegraphed attacks would make the patch-board tightness feel unfair.
Moonlighter 2Boss wind-ups + ground markers + projectile fan-outs in 3D isometricReal-time, mid-combatPosition relative to telegraphed AoEs; commit to perk-locked weapon-combo windows.
Path of Exile 2Boss/elite wind-ups, cone tells, ground markers, animation commitsReal-time, mid-combatDodge-roll now, position before the swing, choose between reactive defense and offense. The "build" doesn't dodge — the player does.
Xenoblade Chronicles 1A full cinematic of the future hit — the attack plays out before it happens with damage number and status. 5–15 seconds to act.MMO-real-time, mid-combatReplan the next 5–15s: shift aggro, buff the target, swap Monado mode, interrupt the wind-up. The most prep-driven telegraph in the genre.
Hollow KnightBoss wind-up animations + recovery windows. Each recovery window is the player's "Focus heal" opportunity.Real-time, 2D side-onRead the boss pattern to find the heal window. Greed = eat the next attack and waste 33 Soul. The telegraph design is fully integrated with the heal system.

The cases span turn-based to real-time, icon-based to spatial-tile to animation-tell. The insight is invariant: show the player what's coming and let them solve. What changes is the medium of the telegraph (icon, tile colour, wind-up animation) and the response vocabulary (allocate energy, slide rows, dodge-roll, position).

A few are worth contrasting:

  • Spire telegraphs what action; PoE2 telegraphs which animation; MMBN telegraphs which tiles. Same pattern, three render targets.
  • Sparklite and Moonlighter 2 are the "standard genre default" cases — every action-roguelite has wind-ups. They're listed because the load-bearing role of the telegraph is what makes the tight HP / locked-perk builds feel fair. The pattern earns its concept page even when it's not the headline mechanic.
  • PoE1 is the explicit counter-example. Screen-clearing combat dissolves telegraphs into noise; PoE2's slowdown was greenlit partly to restore them. (See anti-screen-clear-combat.)

This pattern is the most-imitated single mechanic in the modern roguelike-deckbuilder — every Spire-like ships intent icons. It's also the keystone of the soulslike combat tradition (Souls / Elden Ring / Sekiro) — wind-up + tell + dodge window. And it predates both: tile-grid telegraphs were already the combat language of Battle Network in 2001.

Visual contrast

Slay the SpireMega Man Battle NetworkPath of Exile 2
Slay the Spire intent iconsMMBN 6×3 grid combat with Custom GaugePoE2 boss Cualli mid-windup
Icon above each enemy = next action. Combat is a per-turn allocation puzzle.Telegraph through the grid: panels flash, rows highlight, hazards mark the floor. Reaction is positional.Boss wind-ups + ground markers. Real-time, soulslike-leaning. The player dodges, not the build.
SparkliteMoonlighter 2
Sparklite top-down combatMoonlighter 2 boss arena with bullet patterns
Standard 2D wind-ups + flashes. Load-bearing for the tight 3-heart starter HP.3D ground markers + projectile fan-outs. Telegraph as the floor of fairness for locked perk builds.

When to use this pattern

  • Combat designs where the player has limited per-turn or per-encounter resources (energy, dodge stamina, cooldowns) that need allocation against known incoming damage.
  • Games that want skill expression to come from decision quality rather than reflexes alone (Spire) or both (Souls).
  • Roguelikes / roguelites where re-fighting a slightly different encounter shape benefits from the "same monsters, different draw" puzzle texture.

Avoid when:

  • Combat is meant to be hidden-information (poker-shaped, fog-of-war PvP). The whole point of telegraph is removing surprise.
  • Encounters are too dense to legibly telegraph. PoE1's screen-clearing combat made telegraphing every monster impossible — there are 80 monsters on screen. Telegraph requires combat slow enough that the player can read the tells. (See anti-screen-clear-combat.)

Pitfalls

  • Telegraphs that lie or omit are worse than no telegraph. If a "defend" intent sometimes does damage, players stop trusting the system and revert to spam-defense. Spire's intent icons are gospel — they tell the truth deterministically. Honesty in the telegraph is non-negotiable.
  • Telegraphs that are too dense become noise. A boss with 12 simultaneous tells produces a screen of icons that no one parses. PoE2 has been criticized at high build power when so many telegraphs overlap that none are readable.
  • Telegraph + screen-clearing combat is incompatible. If the player kills the enemy before the wind-up resolves, the telegraph is decorative. PoE2 explicitly slowed combat to make telegraphs matter; Spire enforces it via turn structure.
  • In real-time variants, telegraph + RNG damage variance can feel cheap. If you dodged the tell but still take damage from an unannounced second hit, the telegraph contract is broken. Souls/PoE2 enforce: if you dodged the tell, you took zero from that attack.

Adjacent patterns

  • anti-screen-clear-combat — the upstream design choice that makes telegraphing readable. PoE1 vs. PoE2 is the canonical case — same studio, same engine, same genre, opposite combat philosophies.
  • expiring-block — Spire's specific "use this turn or lose it" defense. Telegraph + expiring block is what forces the per-turn allocation puzzle: too much block wastes the energy, too little and the announced damage gets through.
  • bonus-with-drawback — many keystone-style passives in ARPGs interact with the telegraph contract (e.g. "you can't dodge but +damage" turns combat into pure resource math instead of reaction).

Why this matters as a design lesson

The pattern moves randomness off the enemy and onto the player. The enemy is deterministic-in-intent; what's random is which cards drew, which cooldowns are up, which positions are open. That inversion is what lets a fight feel both deterministic-tactical (you know what's coming this turn) and replayable-strategic (your kit varies run to run).

For your own designs: if combat feels like a coin flip, ask whether the player can see what they're solving. If the answer is "no, they just react," telegraphing is the cheapest fix to convert reactions into decisions.

Released under the MIT License.