Skip to content
Techniques & Technology

Enemy Design

Making meaningful opposition

Enemy design creates opponents that challenge, teach, and engage players through behaviour patterns, visual communication, and balanced difficulty.

cross-platform designgameplayai 1978–present

Overview

Good enemy design serves multiple purposes simultaneously: challenge the player, teach mechanics, communicate clearly through visuals, vary the gameplay loop, and create memorable encounters. The Goomba's simple walk pattern teaches Mario to jump in 5 seconds. The Cucco in Zelda teaches that retaliation has consequences. Pac-Man's four ghosts teach that AI can have personality. Dark Souls bosses teach learnable rhythms with high stakes. Bad enemies frustrate; good enemies create stories players retell decades later.

Fast facts

  • Purpose: Create meaningful gameplay opposition that serves the game's design goals.
  • Elements: Behaviour, visual design, audio cues, placement, telegraphing.
  • Communication: Attacks should signal intent before connecting.
  • Progression: Enemy complexity increases with player skill.
  • Variety: Different enemies demand different strategies — homogeneous enemies bore quickly.

Design principles

The well-known principles of enemy design (drawn from designers like Mark Brown's Game Maker's Toolkit, Jonathan Blow, the Soulsborne school, et al.):

PrincipleDescriptionExample
Readable visualsThe enemy's silhouette communicates threat typeDark Souls — knights vs hollows vs giants are visually distinct
Telegraphed attacksAttacks have a wind-up the player can recogniseMega Man bosses, Souls bosses, Hollow Knight bosses
Fair feedbackWhen the player loses, they understand whySpelunky — every death has a clear cause
Pattern learnabilityBehaviour can be recognised and counteredMega Man boss patterns, Pac-Man ghosts
Distinct rolesEach enemy fills a different gameplay nicheDoom — imp (basic), pinky (charging), revenant (rocket-tracking)
Counter-mechanicsEnemies push players to use specific toolsZelda — bombs for these enemies, arrows for those
Escalating complexityLater enemies combine earlier mechanicsCastlevania — bone tower above moving platform

Designing for teaching

Enemies are the primary mechanic-teaching tool in many games:

  • Goomba (SMB World 1-1) — teaches "jump" with no risk if you fail
  • Koopa Troopa — teaches that some enemies survive jumping; introduces the shell
  • Piranha Plant — teaches caution around pipes; you can't always rush
  • Lakitu — teaches the screen has a top edge that has stuff
  • Bullet Bill — teaches that danger comes from off-screen

Mario's first world teaches its core verb-set entirely through enemy encounter, with no text. This is the gold standard.

Behaviour archetypes

Most enemies fall into a small set of archetypes:

ArchetypeBehaviourExamples
WalkerPatrol left/right, turn at edgesGoomba, Koopa, Octorok
ChargerStand still until provoked, then rushPac-Man's Blinky in chase mode, Doom's Pinky
RangerStay back, fire projectilesHammer Bro, Doom's Imp
PatrollerFixed patrol routeCastlevania medusa heads (sin-wave), most stealth-game guards
AmbusherHide until player approachesResident Evil's lickers, Dark Souls mimics
DefenderGuard a specific position / objectBoss generals, gateway monsters
MimickerCopy player abilitiesMega Man X's Mavericks, Smash clone characters
ShielderBlock from specific anglesSouls shielded enemies, Splash Woman
BossMultiple phases, learnable patternsAlmost any genre's boss class

Classic examples

GameEnemyWhy it works
Pac-ManFour ghosts with personalitiesEach ghost is a distinct AI; emergent interaction creates pressure
Super Mario Bros.Goomba (basic), Koopa (shell), Hammer Bro (telegraphed range)Teaches the move-set through encounter
CastlevaniaMedusa HeadsThe "frustrating" classic — sin-wave path forces precise timing
MetroidMetroids themselvesDefining the eponymous threat with simple physics + power
Dark SoulsCrystal LizardFleeing collectible — different verb (hunt) within combat verbs
Hollow KnightFalse Knight, Mantis LordsTelegraphed multi-stage bosses with fair learn-ability
Doom (1993)Imp / Cacodemon / Pinky / RevenantEach one demands different room positioning
Half-Life 2Headcrabs / Antlions / Combine soldiersDistinct silhouettes, distinct counters
BloodborneFather GascoigneMulti-phase tutorial-boss teaching parry, dodge, transform

Visual language

Effective enemies have distinctive silhouettes — recognisable in a crowd, at small size, in low-light. Designers test silhouettes against:

  • Pure-black silhouette test — if you can recognise the enemy from outline alone, the silhouette is good
  • Tiny-icon test — the silhouette must work at minimap scale
  • Crowd test — multiple enemies of different types should be distinguishable at a glance

Colour reinforces silhouette: red = aggressive (Mario's red Koopa), blue = ranged, green = poisonous, etc.

Audio cues

Enemy audio is nearly as important as visuals:

  • Idle / patrol audio — lets players track unseen enemies (Cacodemon's hiss, Souls knights' clanking)
  • Aggro audio — distinct sound when enemy notices player (Skyrim's "by the hammer of Talos!" alert)
  • Attack telegraph audio — the wind-up sound (Mega Man's gun charge, Souls' weapon swooshes)
  • Death audio — satisfaction signal (Doom's grunts, Mortal Kombat's screams)

Modern design tools

ApproachDescription
Encounter designPlace enemies in groups that create combat puzzles
Wave designSequenced enemy spawns that escalate complexity
Roguelike spawningProcedurally combine enemy types with constraints
AI directorsLeft 4 Dead, Resident Evil 4 — dynamic spawning based on player state

See also