Zangband

Zelazny Angband · the Courts of Chaos, the princes of Amber and a whole wilderness around the dungeon

> Enter the dungeon
Date of birth1994 Topi Ylinen; this build 2.7.6 (JJ Mifsud, 2012–2013)
CreatorTopi Ylinen then Robert Rühlmann, Steven Fuerst and the DevTeam
LanguageC + Lua ~286,000 lines of C
PlatformDOS, then everything Unix/X11/curses, Windows, Mac, Amiga, Acorn

Lineage

Moria → Umoria → Angband → Zangband. Topi Ylinen started with Angband--, a DOS variant of PC Angband 1.31 with monsters from Roger Zelazny’s Amber books, then wrote the DOS-only PC Zangband 1.0 (1994). Zangband 2.x is a new start on Ben Harrison’s portable Angband 2.8.1 sources, with a new magic system.

After 2.1.0c Topi handed over to Robert Rühlmann (2.1.0d); later versions came from the Zangband DevTeam led by Steven Fuerst, up to 2.7.5pre1 (June 2005), after which development stopped. JJ Mifsud’s 2.7.6 (2012–2013, on GitHub) fixes it for modern compilers; that is what plays here. Children: XAngband and TinyAngband, Hengband and its descendants, and PernAngband, which became ToME. See the family tree. Sources: the history file (lib/help/version.txt), RogueBasin, Wikipedia.

Credits

Topi YlinenAuthor: Angband--, PC Zangband 1.0, Zangband 2.0–2.1.0c
Robert RühlmannMaintainer from 2.1.0d: quests, wilderness, towns; also the graphical DOS Angband
Steven FuerstDevTeam lead, the fields code, the wilderness rewrite, the official FAQ
Zangband DevTeamChris Kern, Eric Bock, Mitsuhiro Itakura, Ross Morgan-Linial and others
JJ Mifsud2.7.6 (2012–2013)
ContributorsTim Baker (ZAngbandTk), Adam Bolt (the original tiles), Chris Weisiger (vaults), Ken Wigle (town and quest code) and many more (see the history file)
ShockboltThe tiles used in this port (from Angband 4.2)

Trivia

What's unique

Code dive

Stats

ThingCountNotable ones
Races31Amberite, Klackon, Mindflayer, Golem, Imp, Sprite, Draconian, Half-Titan, Cyclops, and the undead Skeleton, Zombie, Vampire, Spectre and Ghoul
Classes11Chaos-Warrior, Mindcrafter, Monk, Warrior-Mage, High-Mage
Magic realms7Life, Sorcery, Nature, Chaos, Death, Trump, Arcane
Chaos patrons16Arioch, Xiombarg, Mabelode (Moorcock), Khorne, Slaanesh, Nurgle, Tzeentch (Warhammer)
Mutations96Three sets of 32: activatable, random, passive
Monsters892Oberon, King of Amber; the Jabberwock; Oremorj the Cyberdemon Lord; the Great Wyrms of Chaos, Law and Balance; the Serpent of Chaos
Object kinds553plus 131 artifacts and 109 ego types
Vaults125plus 147 town/building layouts and 232 wilderness entries

Manual

The full in-game help (?, all of lib/help/*.txt) is here: manual. Also: the history (version.txt, including Topi Ylinen’s own account), the changelog against Angband 2.8.1 (z_update.txt, down to 2.7.5pre1), Steven Fuerst’s official FAQ (2000) and the licence (the Angband/Moria “not for profit” notice). The tree ships no spoiler files; debug mode writes them (see Cheats).

Getting started

  1. Open the game and make a character: a Half-Troll or Dwarf Warrior is the easiest start; a High-Elf Mage with Sorcery is the classic caster.
  2. Wear and wield your gear (w), then visit the shops in town: buy Cure Light Wounds potions, Phase Door scrolls, flasks of oil to throw and a Word of Recall scroll.
  3. Find the dungeon entrance (> walks to known stairs) or step out into the wilderness; H explores for you.
  4. The Enter key lists every command; i and e open item menus; m casts, C shows your character.
  5. Read the game’s help page for keys and saving.

Help

We found no walkthrough for Zangband: the world and dungeons are random. The goal is to kill Oberon on level 99 and the Serpent of Chaos on level 100. Rules of thumb:

Cheats

Both modes are built into this port (USE_DEBUG in src/z-config.h) and mark the savefile: no high score.