opendungeon

Controls

The terminal client keeps controls compact so the same surface works in Ghostty, standard terminal tabs, and headless script descriptions.

Movement

  • Arrow keys move by direction.
  • WASD mirrors the same movement.
  • Vim-style movement can be supported for keyboard-heavy players.
  • Movement can reveal fog, bump walls, trigger events, or start combat.

Interaction

  • E, Enter, or Space interact with nearby people, notes, doors, loot, stairs, and world events.
  • Esc steps away from a pending talent check before rolling.
  • Tab changes the current combat target.
  • Number keys choose skills during combat.
  • F attempts to flee when combat allows it.

Panels

  • I opens inventory.
  • B opens the Book.
  • Left/right or [ and ] switch Book tabs.
  • J or O opens quests.
  • M opens the map.
  • V opens village state.
  • L opens the run log.

Audio

  • Ctrl+O mutes or unmutes the whole game.
  • Settings includes master volume, music volume, SFX volume, music on/off, SFX on/off, and the current output status.
  • Menu, settings, tutorial, and village screens use the title/settings loop.
  • Dungeon gameplay and overlays use the dungeon loop.

Accessibility direction

Controls should remain legible under high contrast, reduced motion, larger tile scale, different camera field-of-view settings, optional minimap visibility, and muted audio.