Uploaded by Hector Daniel Mu�oz Huizar

9781003053576 previewpdf

advertisement
Exploring Roguelike Games
Also by the author
Bug Voyage (2017)
Someone Set Us Up The Rom, Part 1 (2017)
Someone Set Us Up The Rom, Part 2 (2017)
21 Unexpected Games to Love for the Atari VCS (2018)
Extended Play (fanzine) (2018)
Memories of Arcadia (2019)
8 Bit Obituaries (2019)
Level Up! A JRPG Creator’s Handbook (2019)
Exploring Roguelike Games
John Harris
First edition published 2021
by CRC Press
6000 Broken Sound Parkway NW, Suite 300, Boca Raton, FL 33487–2742
and by CRC Press
2 Park Square, Milton Park, Abingdon, Oxon, OX14 4RN
© 2021 Taylor & Francis Group, LLC
CRC Press is an imprint of Taylor & Francis Group, LLC
Reasonable efforts have been made to publish reliable data and information, but the
author and publisher cannot assume responsibility for the validity of all materials or the
consequences of their use. The authors and publishers have attempted to trace the copyright
holders of all material reproduced in this publication and apologize to copyright holders if
permission to publish in this form has not been obtained. If any copyright material has not
been acknowledged please write and let us know so we may rectify in any future reprint.
Except as permitted under U.S. Copyright Law, no part of this book may be reprinted,
reproduced, transmitted, or utilized in any form by any electronic, mechanical, or other
means, now known or hereafter invented, including photocopying, microfilming, and
recording, or in any information storage or retrieval system, without written permission
from the publishers.
For permission to photocopy or use material electronically from this work, access www.
copyright.com or contact the Copyright Clearance Center, Inc. (CCC), 222 Rosewood
Drive, Danvers, MA 01923, 978–750–8400. For works that are not available on CCC please
contact mpkbookspermissions@tandf.co.uk
Trademark notice: Product or corporate names may be trademarks or registered
trademarks, and are used only for identification and explanation without intent to infringe.
Library of Congress Cataloging-in‑Publication Data
A catalog record for this book has been requested
ISBN: 978-0-367-51372-6 (hbk)
ISBN: 978-0-367-48259-6 (pbk)
ISBN: 978-1-003-05357-6 (ebk)
Typeset in Minion Pro
by Apex CoVantage, LLC
Thanks to:
Simon Carless, former publisher and editor of GameSetWatch
Matt Matthews, friend and mathematician
Glenn Wichmann, Andrew Doull, Darren Gray, Pasi “paxed” Kallinen, Tarn
Adams, Rodain Joubert, Rich Carlson, Robin Bandy, Daniel Ploog, Greg Johnson,
Jeff Lait, Anna Anthropy, Dr. Julia Griffin and everyone who has ever taken up a
parenthesis in battle
And Zeno Rogue, for corrections to a previous edition
—
In memory of:
Robert Pietkivitch, creator of XRogue
Noah Morgan, creator of Larn
Izchak Miller, major contributor to NetHack
Phosphorous, artist and illustrator of the first two Strange Adventures in Infinite
Space games
They may each have passed but once, but their work will kill players forever
Contents
Notes on the Text
xix
About the Author
xxi
1 An Introduction to Some Rogues
1
1.1“Is That a Computer Game or Bad ASCII Art?”���������������������������������������������������������������������������������1
1.2“But It Helped Me Last Time!”��������������������������������������������������������������������������������������������������������������2
1.3Part Hack and Slash, Part Scientific Method��������������������������������������������������������������������������������������2
Section I
Basics
2 What the Hell Does Q Do Again?
7
2.1Behold the Wonders of vi�����������������������������������������������������������������������������������������������������������������������7
2.2News (or Rather, Keys) You Can Use���������������������������������������������������������������������������������������������������8
3 A View of the Field
11
3.1Cats vs. Dogs, Joel vs. Mike, NetHack vs. Angband������������������������������������������������������������������������13
4 Tips for Travel in Gridland
17
4.1About Diagonals������������������������������������������������������������������������������������������������������������������������������������ 17
4.2About Doors������������������������������������������������������������������������������������������������������������������������������������������� 18
4.3Dealing with Missile Users and Spellcasters������������������������������������������������������������������������������������� 18
4.4Dealing with Wand Users��������������������������������������������������������������������������������������������������������������������19
4.5About Speed�������������������������������������������������������������������������������������������������������������������������������������������20
4.6Escape, Regeneration and Loops��������������������������������������������������������������������������������������������������������20
5 Brought to You Today by the Letter “Q”
23
5.1First Problem: There Are Only 26 Letters�����������������������������������������������������������������������������������������23
5.2Second Problem: Finding Monsters for the Less-Common Letters����������������������������������������������24
5.3Sources����������������������������������������������������������������������������������������������������������������������������������������������������26
6 Check and Mate
27
6.1Permadeath Defined�����������������������������������������������������������������������������������������������������������������������������27
6.2Critical Moments����������������������������������������������������������������������������������������������������������������������������������28
6.3Fleeing�����������������������������������������������������������������������������������������������������������������������������������������������������29
6.4Items��������������������������������������������������������������������������������������������������������������������������������������������������������30
6.5The First Law of Roguelikes�����������������������������������������������������������������������������������������������������������������30
6.6Situational Danger and Improving State�������������������������������������������������������������������������������������������32
vii
6.7Cockatrices���������������������������������������������������������������������������������������������������������������������������������������������32
6.7.1Medusa�����������������������������������������������������������������������������������������������������������������������������������33
6.7.2High-Level Magic Users������������������������������������������������������������������������������������������������������33
6.8Ray Users������������������������������������������������������������������������������������������������������������������������������������������������34
Section II
Theory
7 The Berlin Interpretation
37
7.1High Value Factors��������������������������������������������������������������������������������������������������������������������������������38
7.1.1Random Environment Generation�����������������������������������������������������������������������������������38
7.2
Permadeath��������������������������������������������������������������������������������������������������������������������������������������������38
7.2.1Turn-Based����������������������������������������������������������������������������������������������������������������������������39
7.2.2Grid-Based����������������������������������������������������������������������������������������������������������������������������39
7.2.3Non-Modal����������������������������������������������������������������������������������������������������������������������������39
7.2.4Complexity����������������������������������������������������������������������������������������������������������������������������39
7.2.5Resource Management��������������������������������������������������������������������������������������������������������40
7.2.6Hack’n’slash��������������������������������������������������������������������������������������������������������������������������40
7.2.7Exploration and Discovery�������������������������������������������������������������������������������������������������40
7.3Low Value Factors���������������������������������������������������������������������������������������������������������������������������������41
7.3.1Single Player Character�������������������������������������������������������������������������������������������������������41
7.3.2Monsters Are Similar to Players����������������������������������������������������������������������������������������41
7.3.3Tactical Challenge����������������������������������������������������������������������������������������������������������������42
7.3.4ASCII Display�����������������������������������������������������������������������������������������������������������������������42
7.3.5Dungeons������������������������������������������������������������������������������������������������������������������������������43
7.3.6Numbers��������������������������������������������������������������������������������������������������������������������������������43
8 Roguelikes and OD&D
45
8.1That Roguelike Feeling�������������������������������������������������������������������������������������������������������������������������45
8.2Seriously, Prankster Wizards��������������������������������������������������������������������������������������������������������������47
8.3“Storytelling” in Roguelikes����������������������������������������������������������������������������������������������������������������47
9 Storytelling, Bah!
49
10 Pushing the Silver Boulder
51
10.1Ever Since I Was a Young Boy, I’ve Played the Silver Ball��������������������������������������������������������������� 51
10.2A Little History of Pinball�������������������������������������������������������������������������������������������������������������������52
10.3Basics of Pinball������������������������������������������������������������������������������������������������������������������������������������52
10.4Williams Mutual: Invest in Our Portfolio of Bumpers and Ramps����������������������������������������������53
10.5The Point of Impulse, Described and Examined������������������������������������������������������������������������������53
10.6From Dendrite to Finger Muscle��������������������������������������������������������������������������������������������������������54
10.7Vector A + Vector B + Vector C -> Outlane��������������������������������������������������������������������������������������55
11 I Never Meta Rogue I Didn’t Like
57
11.1Remembering Dragons, Beloved Developers and the Whole Wide World���������������������������������58
11.2Civic Improvement through Reincarnation�������������������������������������������������������������������������������������58
11.3“Oh Darn, It’s ‘Kill the Hero Day’ in the Dungeons of Doom”�����������������������������������������������������59
11.4But Really, Why Is That So Cool?�������������������������������������������������������������������������������������������������������60
11.5But Really Really, Why Is This So Cool?��������������������������������������������������������������������������������������������60
Section III
NetHack
12 Giant Eel Stories, Volume 1
63
12.1
Nightshade, Chaotic Female Elven Wizard, March 20, 2002, played by nyra�����������������������������63
viii
Contents
12.2Ciompi259, Neutral Male Human Tourist, February 22, 2004, played
by Robert R. Schneck����������������������������������������������������������������������������������������������������������������������������64
12.3Glossary of rec.games.roguelike.nethack Terms������������������������������������������������������������������������������65
12.4Acknowledgments���������������������������������������������������������������������������������������������������������������������������������66
13 Giant Eel Stories, Volume 2
67
13.1Edward, Chaotic Male Elven Wizard Extinctionist, Ascended, played
by Matthew E. Bourland����������������������������������������������������������������������������������������������������������������������67
13.2Patito, Neutral Male Gnomish Healer Pacifist, Ascended, played
by Andreas Dorn�����������������������������������������������������������������������������������������������������������������������������������68
13.3Zadir, Neutral Female Human Priest, Killed by Overexertion, played
by legopowa��������������������������������������������������������������������������������������������������������������������������������������������69
14 Thou Art Early, but We’ll Admit Thee
71
14.1Death by Inches�������������������������������������������������������������������������������������������������������������������������������������72
14.2Death by Logic���������������������������������������������������������������������������������������������������������������������������������������72
14.3Deadly Reading������������������������������������������������������������������������������������������������������������������������������������� 74
14.4The Most Obscure Death���������������������������������������������������������������������������������������������������������������������75
15 I Believe It Not!
77
15.1Strange Objects��������������������������������������������������������������������������������������������������������������������������������������78
15.1.1Sinks���������������������������������������������������������������������������������������������������������������������������������������78
15.1.2Shirts��������������������������������������������������������������������������������������������������������������������������������������78
15.1.3Graves������������������������������������������������������������������������������������������������������������������������������������78
15.2Fortunes��������������������������������������������������������������������������������������������������������������������������������������������������78
15.3The Rogue Level������������������������������������������������������������������������������������������������������������������������������������79
15.4Cultural Borrowings�����������������������������������������������������������������������������������������������������������������������������79
15.5Coyotes���������������������������������������������������������������������������������������������������������������������������������������������������79
15.6Incidental Messages������������������������������������������������������������������������������������������������������������������������������80
15.7Hallucination Messages�����������������������������������������������������������������������������������������������������������������������80
15.8Shocking the Gods��������������������������������������������������������������������������������������������������������������������������������80
16 How to Win at NetHack
83
16.1Recognize How Safe You Are at the Start of the Game�������������������������������������������������������������������83
16.2Do Not Give the Game Excuses to Kill You��������������������������������������������������������������������������������������84
16.3Build the Essential Intrinsics as Soon as Possible����������������������������������������������������������������������������85
16.4Learn the Most Dangerous Monsters������������������������������������������������������������������������������������������������85
16.5Build Equipment for Overcoming Game Obstacles������������������������������������������������������������������������86
16.6Know How to Deal with the Gods�����������������������������������������������������������������������������������������������������87
16.7Know What Is Safe to Eat��������������������������������������������������������������������������������������������������������������������88
16.8Learn about Elbereth����������������������������������������������������������������������������������������������������������������������������88
16.9Use Some Identification Tricks�����������������������������������������������������������������������������������������������������������89
16.10Make the Most of Your Pets����������������������������������������������������������������������������������������������������������������89
16.11Know How to Deal with Shops�����������������������������������������������������������������������������������������������������������89
16.12Be Aware of Special Areas��������������������������������������������������������������������������������������������������������������������90
16.13Other Things������������������������������������������������������������������������������������������������������������������������������������������92
17 Spoiled for Options
95
17.1A Question with No Right Answer? Well Actually . . .�������������������������������������������������������������������95
17.2“So It’s Great, but I’m Still Not Sold . . .”��������������������������������������������������������������������������������������������96
17.3The Guiltless Confession����������������������������������������������������������������������������������������������������������������������96
17.4“My Valkyrie Puts All Her Skill Points into ‘Google Lore’!”���������������������������������������������������������97
18 Hack Hacks
99
18.1Color Alchemy�������������������������������������������������������������������������������������������������������������������������������������100
18.2Enhanced Artifacts�����������������������������������������������������������������������������������������������������������������������������100
18.3Biodiversity������������������������������������������������������������������������������������������������������������������������������������������ 101
Contents
ix
18.4Grudge�������������������������������������������������������������������������������������������������������������������������������������������������� 101
18.5Pet Ranged Attack������������������������������������������������������������������������������������������������������������������������������� 101
18.6New Bigrooms, New Castles, New Medusa Lairs, New
Sokoban Levels������������������������������������������������������������������������������������������������������������������������������������102
18.7Heck������������������������������������������������������������������������������������������������������������������������������������������������������102
19 A Quick Look at the NetHack Sources
105
19.1GCC Hits! Your Brain Is Eaten!��������������������������������������������������������������������������������������������������������106
19.2“NetHack Contains Everything Including the Kitchen Sink,” Eh?
Not Anymore, Fool!�����������������������������������������������������������������������������������������������������������������������������107
19.3At Last We Can Add Godzilla as a Monster�����������������������������������������������������������������������������������107
19.4That’s How . . . But Why?�������������������������������������������������������������������������������������������������������������������108
19.5Knowing What Not to Change���������������������������������������������������������������������������������������������������������108
20 Balancing a Game That Looks Balanceless
109
20.1Wishing for Wishes���������������������������������������������������������������������������������������������������������������������������� 110
20.2Nurse Dancing������������������������������������������������������������������������������������������������������������������������������������� 110
20.3Polypiling��������������������������������������������������������������������������������������������������������������������������������������������� 110
20.4Succubus Dancing������������������������������������������������������������������������������������������������������������������������������� 111
20.5Current Problems�������������������������������������������������������������������������������������������������������������������������������� 111
20.5.1Pudding Farming��������������������������������������������������������������������������������������������������������������� 111
20.5.2Pestilence Farming������������������������������������������������������������������������������������������������������������112
21 SLASH’EM: NetHack Intensified
113
21.1Beyond the Kitchen Sink�������������������������������������������������������������������������������������������������������������������� 113
21.2The Dungeon Is Beta Software, Features May Be More Awesome Than Your
Universe Will Allow��������������������������������������������������������������������������������������������������������������������������� 114
21.3More?����������������������������������������������������������������������������������������������������������������������������������������������������� 115
21.4Even More?������������������������������������������������������������������������������������������������������������������������������������������� 116
21.5Dear God, Still More?������������������������������������������������������������������������������������������������������������������������� 116
21.6But Why?���������������������������������������������������������������������������������������������������������������������������������������������� 117
21.7Source���������������������������������������������������������������������������������������������������������������������������������������������������� 118
22 Ten Years of the dev/null NetHack Tournament, Part 1
119
22.1Things Most People Can Win�����������������������������������������������������������������������������������������������������������120
22.2Things Experienced ‘Hackers Can Win�������������������������������������������������������������������������������������������120
22.3Things Really Good Players Can Win����������������������������������������������������������������������������������������������121
22.4Things the Very Best Can Win����������������������������������������������������������������������������������������������������������121
22.5Things marvin Can Win��������������������������������������������������������������������������������������������������������������������121
22.6Things You Won’t Want to Win��������������������������������������������������������������������������������������������������������121
23 Ten Years of the dev/null NetHack Tournament, Part 2
Section IV
123
Dungeon Crawl
24 Before Learning to Walk, One Must First Crawl
129
24.1Shrek Ain’t Too Happy to See Me�����������������������������������������������������������������������������������������������������129
24.2More Early Bullies of the Dungeon��������������������������������������������������������������������������������������������������130
24.3Roadmap to Monsterland������������������������������������������������������������������������������������������������������������������130
24.4Tips for Identification, Conservation, Mastication and Eradication������������������������������������������132
24.5Seventh Floor: Housewares, Home Appliances, Customer Service, and Geryon,
Gatekeeper of Hell�������������������������������������������������������������������������������������������������������������������������������133
25 Crawl: Skills and Advancement
137
25.1Crawl’s Experience System����������������������������������������������������������������������������������������������������������������137
x
Contents
25.2Race, Class, Stats and Deity: The Four Facts of Crawl Existence������������������������������������������������139
25.3How Crawl Steers Characters along Their Path�����������������������������������������������������������������������������140
26 Crawl: Skill Overview
143
26.1Overall Skills: Fighting and Spellcasting�����������������������������������������������������������������������������������������144
26.2Weapon Skills: Short Blades, Long Blades, Axes, Polearms, Maces & Flails,
Unarmed Combat�������������������������������������������������������������������������������������������������������������������������������145
26.3Missile Skills: Bows, Crossbows, Slings, Darts and Throwing�����������������������������������������������������146
26.4Miscellaneous Skills: Stabbing, Stealth, Dodge, Armor, Shields, Traps & Doors,
Invocations and Evocations��������������������������������������������������������������������������������������������������������������� 147
26.5Primary Magic Skills: Conjurations, Summonings, Enchantments, Translocation,
Transmutation, Divination, Necromancy, Poison Magic.������������������������������������������������������������150
26.6Elemental Magic Skills: Fire Magic, Ice Magic, Air Magic, Earth Magic.���������������������������������151
27 Crawl: Interesting Class and Race Pairs
153
27.1Some Words about Engines and Recommended Classes�������������������������������������������������������������153
27.2Spriggan Enchanter����������������������������������������������������������������������������������������������������������������������������154
27.3Deep Dwarf Paladin���������������������������������������������������������������������������������������������������������������������������156
27.4Hill Orc Priest��������������������������������������������������������������������������������������������������������������������������������������157
27.5Human Wanderer�������������������������������������������������������������������������������������������������������������������������������158
27.6Minotaur Chaos Knight of Xom�������������������������������������������������������������������������������������������������������159
28 Crawl: Travel Functions and Play Aids
161
28.1O: Auto-Explore���������������������������������������������������������������������������������������������������������������������������������� 161
28.2Shift-X and Ctrl-G: Level Search and Autotravel���������������������������������������������������������������������������163
28.3Ctrl-F: Stash Management�����������������������������������������������������������������������������������������������������������������164
28.4Other Player Helps������������������������������������������������������������������������������������������������������������������������������164
29 Crawl: Dungeon Sprint
167
29.1On Choices: Map, Race and Role������������������������������������������������������������������������������������������������������167
29.2Sprint: Dungeon Crawl Intensified��������������������������������������������������������������������������������������������������168
29.3To Save a Few Dozen Lives: A Guide to the Early Rooms�������������������������������������������������������������168
Section V
ADOM
30 ADOM, NetHack with a Goatee
175
30.1The Guise of the Overworld���������������������������������������������������������������������������������������������������������������175
30.2Our Very Special Quest Stars������������������������������������������������������������������������������������������������������������ 176
30.3For the Love of Purple ‘t’�������������������������������������������������������������������������������������������������������������������� 176
30.4Why Is the Trollish Warrior Fleeing from That Kitty-Cat?����������������������������������������������������������177
30.5Damnation by Degrees�����������������������������������������������������������������������������������������������������������������������177
30.6The Bizarre Cathedral������������������������������������������������������������������������������������������������������������������������178
31 Things to Do While Visiting Ancardia
179
31.1Save a Puppy!���������������������������������������������������������������������������������������������������������������������������������������179
31.2Make the Plains Safe for Adventurers!��������������������������������������������������������������������������������������������179
31.3Kill the Mad Carpenter! (or Cure His Madness)����������������������������������������������������������������������������180
31.4Perform Last Rites for a Dying Sage! (or . . . .)��������������������������������������������������������������������������������180
31.5Collect . . . Um . . . Strange Items!����������������������������������������������������������������������������������������������������� 181
31.6Source���������������������������������������������������������������������������������������������������������������������������������������������������� 181
32 Interview: Thomas Biskup on ADOM
183
32.1Acknowledgments�������������������������������������������������������������������������������������������������������������������������������195
Contents
xi
Section VI
Mystery Dungeon
33 The Delights of Mystery Dungeon: Shiren the Wanderer
199
33.1Part 1: Why You Should Play This Game����������������������������������������������������������������������������������������199
33.2Part 2: For New Players����������������������������������������������������������������������������������������������������������������������202
33.3Sources��������������������������������������������������������������������������������������������������������������������������������������������������206
34 Architecture of the Mystery Dungeon
207
34.1Mysterious Lineage�����������������������������������������������������������������������������������������������������������������������������207
34.2The Afterlife Looks Familiar�������������������������������������������������������������������������������������������������������������208
34.3Level 3 Town, with Population 750 and 40 Hit Points����������������������������������������������������������������� 211
35 Fei’s Problems
213
36 Taloon’s Mystery Dungeon, in Great Detail
217
36.1Acknowledgments�������������������������������������������������������������������������������������������������������������������������������232
37 A Journey to Table Mountain, Part 1
233
37.1Overview����������������������������������������������������������������������������������������������������������������������������������������������234
37.1.1Field Raider�������������������������������������������������������������������������������������������������������������������������237
37.1.2Kimen-Musha and Ghost Musha������������������������������������������������������������������������������������237
37.1.3Peetan�����������������������������������������������������������������������������������������������������������������������������������240
37.1.4Minion of Death�����������������������������������������������������������������������������������������������������������������240
38 A Journey to Table Mountain, Part 2
243
38.1Skeleton Mage��������������������������������������������������������������������������������������������������������������������������������������243
38.2Dark Owl����������������������������������������������������������������������������������������������������������������������������������������������247
38.3Kid Tank�����������������������������������������������������������������������������������������������������������������������������������������������247
38.4Pumkorepkin���������������������������������������������������������������������������������������������������������������������������������������248
38.5Debuta���������������������������������������������������������������������������������������������������������������������������������������������������249
38.6Healer Rabbit���������������������������������������������������������������������������������������������������������������������������������������249
39 A Journey to Table Mountain, Part 3
251
39.1Flame Priest�����������������������������������������������������������������������������������������������������������������������������������������251
39.2Norojo���������������������������������������������������������������������������������������������������������������������������������������������������251
39.3Kigni Tribe�������������������������������������������������������������������������������������������������������������������������������������������254
39.4Soldier Ant�������������������������������������������������������������������������������������������������������������������������������������������258
40 A Journey to Table Mountain, Part 4
261
40.1Gyazar���������������������������������������������������������������������������������������������������������������������������������������������������263
40.2Master Chicken�����������������������������������������������������������������������������������������������������������������������������������265
40.3Minotaur�����������������������������������������������������������������������������������������������������������������������������������������������265
40.4Norojo’s Big Sister�������������������������������������������������������������������������������������������������������������������������������268
40.5Karakuroid�������������������������������������������������������������������������������������������������������������������������������������������272
Section VII Various Roguelikes
41 Angband: At Last!
277
41.1The Journey of a Hundred Levels�����������������������������������������������������������������������������������������������������277
41.2Because a Game Called “Valinor” Would Be Boring��������������������������������������������������������������������278
41.3Ancient Foes Compared: Angband vs. NetHack���������������������������������������������������������������������������279
41.4“You Enter a Maze of Down Staircases . . .”������������������������������������������������������������������������������������280
41.5The Game with the Vaunted Vaults��������������������������������������������������������������������������������������������������281
41.6Source����������������������������������������������������������������������������������������������������������������������������������������������������282
xii
Contents
42 Cause for Incursion
283
42.1Inexpensive Timeshares Now Available in the Caves of Carnage�����������������������������������������������284
42.2Missing Fingers Surprisingly Reluctant to Grow Back�����������������������������������������������������������������285
42.3Not Exactly a DM’s Guide Put through a Compiler . . . .��������������������������������������������������������������285
42.415 Minutes to Roll Up, 5 Minute Life Expectancy�������������������������������������������������������������������������286
42.5“The Key Does Not Fit That Horse!”������������������������������������������������������������������������������������������������287
42.6“Congratulations, Mortal! You Have Won thBRRGG^^&#-General Protection
Fault at $0CFF3E”�������������������������������������������������������������������������������������������������������������������������������287
42.7Supplemental: What Is Vancian Magic, and How Does It Apply to Dungeons &
Dragons and/or Roguelikes?��������������������������������������������������������������������������������������������������������������288
43 Brogue and the Abandoning of Experience Points
291
43.1Brogue Has Removed Experience Levels from the Game?!����������������������������������������������������������292
43.2Variety and Continuity of Play State������������������������������������������������������������������������������������������������293
43.3“I Am Better Than You, I Have a Higher Score!”���������������������������������������������������������������������������294
43.4More Reading��������������������������������������������������������������������������������������������������������������������������������������297
44 HyperRogue
299
44.1Lessons in Non-Euclidean Travel�����������������������������������������������������������������������������������������������������299
44.2Your Passport Is Printed on a Mobius Strip������������������������������������������������������������������������������������301
44.3There Are No Snake Enemies on the Hyperbolic Plane����������������������������������������������������������������301
44.4To Show Your Vacation Slides You’ll Have to Use a Poincaré Projector������������������������������������302
44.5
Further Reading����������������������������������������������������������������������������������������������������������������������������������305
45 Super-Rogue, Banished to the Deeper Dungeons
307
45.1History of the Early Games���������������������������������������������������������������������������������������������������������������307
45.2How Games Become Lost������������������������������������������������������������������������������������������������������������������309
45.3Please Contribute Today to the Save the Umber Hulk Foundation�������������������������������������������� 310
45.4The Vrock’s in the Details������������������������������������������������������������������������������������������������������������������ 311
45.5Playing Super-Rogue Today��������������������������������������������������������������������������������������������������������������� 312
46 XRogue Has Not Yet Ceased to Be
313
46.1People Come in Different Flavors, but Dragons Are Not Picky Eaters��������������������������������������� 314
46.2The Stuff That Games Are Made Of������������������������������������������������������������������������������������������������� 315
46.3Here Be Dragons . . . and a Selection of Five Other Monsters, Chosen
Randomly���������������������������������������������������������������������������������������������������������������������������������317
46.4In the Outer Region . . . We Control the Horticulture! We Control the
Vertebrates!������������������������������������������������������������������������������������������������������������������������������������������ 318
46.5You’d Think a Stone Dungeon Would Be Sturdier . . . .���������������������������������������������������������������� 319
47 Larn, or, I Hocked the Car to Buy a Lance of Death
325
47.1The Taxonomy of Larn�����������������������������������������������������������������������������������������������������������������������325
47.2The Solution to All Your Monster Needs! Easy Installment Plan: One Installment,
You Pay Now����������������������������������������������������������������������������������������������������������������������������������������326
47.3Larn Gameplay FAQ���������������������������������������������������������������������������������������������������������������������������327
47.3.1Where Do I Get It From?��������������������������������������������������������������������������������������������������327
47.3.2What Are the Basic Keys?�������������������������������������������������������������������������������������������������327
47.3.3I Started a Game and Now I’m in a Field with a Bunch of Numbers.
What Does This Mean?�����������������������������������������������������������������������������������������������������328
47.3.4How Do I Enter a Store/the Dungeon/the Bank/Whatever?���������������������������������������329
47.3.5The Messages at the Bottom of the Screen Seem Not to
Make Any Sense, Is There Something Wrong With Them?����������������������������������������329
47.3.6Why Does My Inventory Consist of Five “a Magic Scroll”s
and Four “a Magic Potion”s?��������������������������������������������������������������������������������������������329
47.3.7I Went Up/Down a Circular Staircase, but When I Came Out the Other
Side I Wasn’t at the Stairs from the Previous Level! How Come?������������������������������330
Contents
xiii
47.3.8I’ve Found All These Rings and Things, but I Can’t Find
Any Way to Put Them on! Help!��������������������������������������������������������������������������������������330
47.3.9What Are These Statues, Thrones, Mirrors and Altars Good for?�����������������������������330
47.3.10What Is This Rectangular Region with the Door on One Edge?��������������������������������330
47.3.11What Do I Do with the Books and Chests?�������������������������������������������������������������������330
47.3.12How Do Spells Work?��������������������������������������������������������������������������������������������������������330
47.3.13A Scroll of Gem Perfection? What Does That Do?������������������������������������������������������� 331
47.3.14I’ve Been Teleported, but Now the Dungeon Level Is Listed As “?,”
What Gives?������������������������������������������������������������������������������������������������������������������������ 331
47.3.15I’ve Made It to Level 10 of the Dungeon but I’m Being Attacked for
Major Damage by Something I Can’t See!��������������������������������������������������������������������� 331
47.3.16If I’m Just Going After It for Money to Buy the Lance of Death, Do I
Really Have to Get the Eye of Larn?�������������������������������������������������������������������������������� 331
47.3.17Any Other Tips?�����������������������������������������������������������������������������������������������������������������332
47.3.18Hey, I Just Won, but on the Next Game I Didn’t Start with Any
Equipment, and I Got a Message about Taxes! What the Heck?��������������������������������332
47.4Acknowledgments�������������������������������������������������������������������������������������������������������������������������������332
48 Hack’s Lost Brother
333
48.1Genealogy of the Dungeons of Doom���������������������������������������������������������������������������������������������333
48.2Meet the Wizard of Yendor’s Lost Brother, Neil Yendor���������������������������������������������������������������334
48.3“This Corridor Seems Dusty. [More] Perhaps If You Cleaned More Often?”����������������������������335
48.4Plays Great—Less Taxing�������������������������������������������������������������������������������������������������������������������336
48.5Sources��������������������������������������������������������������������������������������������������������������������������������������������������337
49 Interview: Keith Burgun on 100 Rogues
339
50 Interview: Josh Ge on Cogmind
345
50.1What Is Cogmind?������������������������������������������������������������������������������������������������������������������������������345
50.2Basic Stuff���������������������������������������������������������������������������������������������������������������������������������������������347
50.3Project Progress (Circa 2016)������������������������������������������������������������������������������������������������������������349
50.4Indie Business��������������������������������������������������������������������������������������������������������������������������������������350
50.5The Game World���������������������������������������������������������������������������������������������������������������������������������351
50.6ASCII Graphics, in Its Own Way������������������������������������������������������������������������������������������������������353
50.7Supporting Varied Gameplay������������������������������������������������������������������������������������������������������������354
50.8Advice for New Players�����������������������������������������������������������������������������������������������������������������������357
50.9Acknowledgments�������������������������������������������������������������������������������������������������������������������������������359
Section VIII
Roguelites and Related Games
51 Pixel Journeys: dnd for PLATO
363
51.1Introduction�����������������������������������������������������������������������������������������������������������������������������������������363
51.2Playing the Game��������������������������������������������������������������������������������������������������������������������������������364
51.3Beneath the Surface����������������������������������������������������������������������������������������������������������������������������366
51.4What Can We Learn from dnd5?�����������������������������������������������������������������������������������������������������368
51.5Supplemental Information�����������������������������������������������������������������������������������������������������������������369
51.6Sources��������������������������������������������������������������������������������������������������������������������������������������������������369
52 ToeJam & Earl, the Roguelike That’s Not an RPG
371
52.1That Evil Dentist Wouldn’t Be Laughing If I Had a Sword�����������������������������������������������������������371
52.2The Dual Gandhis of Funk����������������������������������������������������������������������������������������������������������������372
52.3But Is It a Roguelike? Point by Point������������������������������������������������������������������������������������������������373
52.4The Triumph of Sir Nose�������������������������������������������������������������������������������������������������������������������� 374
53 Interview: Digital Eel on Infinite Space
xiv
375
Contents
54 Interview: Rodain Joubert on Desktop Dungeons
385
54.1Dungeon Crawl and Desktop Dungeons�����������������������������������������������������������������������������������������386
54.2Platforms and Implementation���������������������������������������������������������������������������������������������������������387
54.3Design Process, Commercial Viability and Promotion����������������������������������������������������������������388
54.4Difficulty and Humor�������������������������������������������������������������������������������������������������������������������������389
54.5Links Relating to the Developer�������������������������������������������������������������������������������������������������������391
55 Spelunky
393
55.1Avoiding the Point������������������������������������������������������������������������������������������������������������������������������394
55.2Spooky + Spelunky = Spelooky?�������������������������������������������������������������������������������������������������������396
55.3Somewhere, Izchak Miller Is Looking Down on Us, Smiling Maliciously��������������������������������397
55.4Raising Real Estate Values in the Caves������������������������������������������������������������������������������������������397
55.5Spelunking Along, Singing a Song���������������������������������������������������������������������������������������������������398
55.6Source����������������������������������������������������������������������������������������������������������������������������������������������������399
56 Exploring the Oasis
401
56.1Basics�����������������������������������������������������������������������������������������������������������������������������������������������������401
56.2Followers, Roads and Mines��������������������������������������������������������������������������������������������������������������402
56.3The Obelisk, the Oasis and the Nomads������������������������������������������������������������������������������������������404
56.4Why We’re Talking about This Game Here������������������������������������������������������������������������������������406
57 The Rescue of Meta-Zelda
409
57.1The Legend of Zelda (Famicom/NES), Described�������������������������������������������������������������������������410
57.2The Game That Defined Nintendo Hard�����������������������������������������������������������������������������������������410
57.3Now, about This Randomizer Thingy���������������������������������������������������������������������������������������������� 411
57.4Random Zelda Is Hard, but Strangely Fair�������������������������������������������������������������������������������������413
58 Space Peeing Out There
415
58.1Hovering Above the Drain����������������������������������������������������������������������������������������������������������������415
58.2There’s a Stuckies Ahead and They Have Helium��������������������������������������������������������������������������417
58.3Looking Beyond to the Real Game���������������������������������������������������������������������������������������������������418
58.4Tips for Getting Started Out There��������������������������������������������������������������������������������������������������419
59 Doom, Doom, Doom, Doom
421
59.1Sources��������������������������������������������������������������������������������������������������������������������������������������������������423
60 DreamForge’s Dungeon Hack
425
60.1“It Is Strong Magic That Can Point to Maps!”��������������������������������������������������������������������������������425
60.2The 2nd Edition D&D Class Reunion����������������������������������������������������������������������������������������������428
60.3The Environmental Persecution Agency�����������������������������������������������������������������������������������������429
60.4Dudgeons and Drag-Ons�������������������������������������������������������������������������������������������������������������������430
Section VIV
61 The Eight Rules of Roguelike Design
Design
435
62 Mapping the Infinite Cavern
439
62.1Angband�����������������������������������������������������������������������������������������������������������������������������������������������441
62.2NetHack������������������������������������������������������������������������������������������������������������������������������������������������441
62.3ADOM������������������������������������������������������������������������������������������������������������������������������������������������� 442
62.4Mystery Dungeon: Shiren the Wanderer���������������������������������������������������������������������������������������� 442
63 Purposes for Randomization in Game Design
445
63.1Preserves Player Interest across Multiple Playthroughs�������������������������������������������������������������� 446
63.2Provides Resistance to Spoilers�������������������������������������������������������������������������������������������������������� 446
Contents
xv
63.3Challenges Player Deductive Skills��������������������������������������������������������������������������������������������������447
63.4Escapes the Limits of Conventional Narration������������������������������������������������������������������������������447
63.5Provides Complex Play through Combining of Basic Elements��������������������������������������������������448
64 Interface Aids and the Strategy Window
451
64.1That’s Funny, So I Assume, but What’s This All About?���������������������������������������������������������������453
64.2Against: Testing Knowledge and Thematic Danger����������������������������������������������������������������������453
64.3In Favor: Avoiding Unsatisfying Play and Maintaining
Strategic Focus���������������������������������������������������������������������������������������������������������������������� 454
64.4Example: On the User Interface Helps of the Fire Emblem Series����������������������������������������������454
64.5Back to Roguelikes: DCSS and Brogue’s Autoexplore Features���������������������������������������������������455
65 Modeling Motion on a Dungeon Grid
457
65.1The World Revolves Around Me�������������������������������������������������������������������������������������������������������458
65.2Wait . . . Do You Hear Ticking?���������������������������������������������������������������������������������������������������������459
65.3Special Cases����������������������������������������������������������������������������������������������������������������������������������������460
66 Rogue’s Item ID in Too Much Detail
461
66.1Item ID, Fantasy Literature and AD&D������������������������������������������������������������������������������������������461
66.2Item ID in Action��������������������������������������������������������������������������������������������������������������������������������464
66.3What They Did, and Didn’t���������������������������������������������������������������������������������������������������������������466
67 Item Design: Potions and Scrolls
471
67.1The Justification for Treasure������������������������������������������������������������������������������������������������������������471
67.2Disposable Magic: One-Use Items����������������������������������������������������������������������������������������������������472
67.3What Is the Functional Difference between Potions and Scrolls?�����������������������������������������������473
67.4Potions��������������������������������������������������������������������������������������������������������������������������������������������������473
67.4.1. . . of Healing (and Extra/Full Healing, Cure Light/Moderate/
Serious Wounds, and so on)���������������������������������������������������������������������������������������������473
67.4.2. . . of Restore Ability��������������������������������������������������������������������������������������������������������� 474
67.4.3. . . of Gain Strength (and Other Stats, and Ability)������������������������������������������������������475
67.4.4. . . of Gain Level�����������������������������������������������������������������������������������������������������������������475
67.4.5. . . of Poison (and Sickness)����������������������������������������������������������������������������������������������475
67.4.6. . . of (Something) Detection�������������������������������������������������������������������������������������������475
67.4.7. . . of Confusion, Blindness, Paralysis����������������������������������������������������������������������������476
67.4.8. . . of Thirst Quenching (and Water, Holy Water and
Unholy Water)��������������������������������������������������������������������������������������������������������������������476
67.5Scrolls����������������������������������������������������������������������������������������������������������������������������������������������������476
67.5.1. . . of Identify����������������������������������������������������������������������������������������������������������������������476
67.5.2. . . of Enchant Weapon/Armor����������������������������������������������������������������������������������������476
67.5.3. . . of Vorpalize Weapon���������������������������������������������������������������������������������������������������477
67.5.4. . . of Confuse Monster�����������������������������������������������������������������������������������������������������477
67.5.5. . . of Scare Monster�����������������������������������������������������������������������������������������������������������477
67.5.6. . . of Genocide�������������������������������������������������������������������������������������������������������������������477
67.5.7. . . of Maintain Armor������������������������������������������������������������������������������������������������������477
67.6Sources��������������������������������������������������������������������������������������������������������������������������������������������������478
68 Towards Building a Better Dungeon
479
68.1D&D Has Much More Interesting Traps than Roguelike Games�����������������������������������������������479
68.2All Monsters Are, in Tactical Terms, the Same Size����������������������������������������������������������������������480
68.3Hidden Doors Are All Identical��������������������������������������������������������������������������������������������������������481
68.4Stairs Not Matching X and Y Positions between Levels���������������������������������������������������������������481
68.5Item Identification Is Much Easier Than Classic D&D�����������������������������������������������������������������481
68.6Lack of Multiplayer�����������������������������������������������������������������������������������������������������������������������������482
xvi
Contents
Section VV
Miscellaneous
69 A Coward Dies a Thousand Deaths, but My Computer, Several Thousand
487
69.1Rog-O-Matic: It Dies Over and Over So You Don’t Have To�������������������������������������������������������487
69.2Did Three of Eight Just Tell Sauron Resistance Is Futile?�������������������������������������������������������������488
70 Running Atari ST Rogue in 2016
491
70.1Running Atari ST Rogue�������������������������������������������������������������������������������������������������������������������492
70.1.1Step 1: Download and Unpack the Atari ST Emulator STeem SSE����������������������������492
70.1.2Step 2: Obtain the Atari ST Rogue Disk Image�������������������������������������������������������������492
70.1.3Step 3: Running the Game������������������������������������������������������������������������������������������������492
70.2Getting Started with ST Rogue���������������������������������������������������������������������������������������������������������493
70.3Reasons to Play Atari ST Rogue��������������������������������������������������������������������������������������������������������494
70.4Acknowledgments�������������������������������������������������������������������������������������������������������������������������������495
70.5Further Reading����������������������������������������������������������������������������������������������������������������������������������495
71 Rogue and Its Inspiration
497
71.1Foundations of the Dungeon�������������������������������������������������������������������������������������������������������������497
71.2But It’s So Hard������������������������������������������������������������������������������������������������������������������������������������498
71.3The Subterranean Arms Race: MAD (Mutually Assured Dragons)�������������������������������������������498
72 The Rights to Rogue
501
72.1Other Facts of Possible Interest���������������������������������������������������������������������������������������������������������502
72.2Sources��������������������������������������������������������������������������������������������������������������������������������������������������503
73 Some Recent Information
505
Index507
Contents
xvii
Notes on the Text
These chapters were written over a long period, with some sizable gaps mixed in. They cover a wide array of
aspects of roguelike gaming, sometimes talking to experts, sometimes to novices and sometimes to developers. I’ve tried to arrange the pieces here in an order so that one can get started reading from the beginning,
but this isn’t really a book intended to be read start to finish.
Taking my lead from Martin Gardner and his legendary Mathematical Games column from Scientific
American magazine, I went over subjects more-or-less randomly, and so should you read the material here
you think you’ll find more interesting. There are hundreds of pages, so there should be something here,
somewhere! Once you’re more conversant with the genre and have played a few (many of the games named
here are open source, and most are either free or of very low cost), come back and maybe you’ll be more
interested in the obscurer topics.
(On Martin Garner and Mathematical Games: seriously, you should look that up, or seek out the huge
compilation The Colossal Book of Mathematics. It is terrific.)
When the writing of these pieces began, the usage of he and him as the default pronouns in English was
still prevalent. I have not engaged in much wholesale changing of them for this edition, but if they were written today, I would use they and them instead. Languages are supposed to change over time, and it is right that
they be adjusted to reflect current norms.
xix
About the Author
John Harris has been bumping around the internet for over 20 years. In addition to writing the columns
@Play and Pixel Journeys for GameSetWatch and developer interviews for Gamasutra, he’s spoken at
Roguelike Celebration. John Harris has a MA in English Literature from Georgia Southern University.
xxi
1
An Introduction to Some
Rogues
August 2006 Before we kick off this collection of essays on the niche-but-awesome genre of roguelike
games, it should help to define what is meant by that term.
Roguelikes are dungeon-exploration computer games, patterned after their classic namesake Rogue and set
in a randomly generated world. They are known for their tremendous difficulty, unpredictability, permanent
character death and the large number of methods they use to inflict that death. They were most popular in
college computer labs in the ’80s, and while they didn’t achieve widespread success at the time, the genre
nevertheless persists, and prospers to this day, and its dedicated cadre of devotees will argue night and day
that these are the greatest computer games ever made.
Just in case it isn’t obvious by now: I am one of them.
1.1 “Is That a Computer Game or Bad ASCII Art?”
From one perspective, the roguelikes are throwbacks. Here is a class of games, not really mainstream but
not obscure either, that has largely resisted modernization. While it might be difficult for someone looking
at Colossal Cave to connect it with being of the same kind as, say, Telltale’s A Wolf Among Us games, your
major roguelikes, by and large, look similar to how they always have.
Although all of the major roguelike games (excepting perhaps the newest one, Brogue) have bitmapped graphic modes now, they also retain their classic ASCII modes, and many other computer
roguelikes use an ordinary text console window as their sole display. NetHack has inspired a number
of attempts to give it fairly modern graphics (including one, Vulture, that is somehow sold on Steam),
yet possibly the most played form of the game even now, 20 years after it came into being, is on public
telnet servers with hundreds of players, not much different in appearance from Rogue itself back upon
its release in 1980.
But while there is an air of the Neanderthal surrounding these games, they’ve survived for so long
because, even after all that time, they’re still so startlingly modern. Since Rogue was created, the grand
parade of computer games is supposed to have advanced in every respect. Their graphics now approach the
point where they are indistinguishable from reality. So it is damning indeed that many of them are not more
interesting to play than an old terminal game that has barely changed in 36 years.
1
Figure 1.1
Rogue Clone IV, win32 version.
1.2 “But It Helped Me Last Time!”
Perhaps the biggest factor for roguelike longevity is that they are randomly created each game. Every play,
the dungeon levels are generated anew, so the player must again explore the mazes in order to make progress. But these days this isn’t as innovative as it once was, as a good number of other games have featured
random dungeons since then. Many of them were directly inspired by Rogue or one of its descendants.
Diablo, one of the biggest software success stories to date, remains quite popular. And yet in almost all cases,
those games reveal only a glimmer of understanding of what makes Rogue so interesting.
Instead of just random dungeons, another defining feature of many roguelikes is that the items generated
during the game are also randomly selected, and their appearance is scrambled each game. That is to say,
when you find an unknown potion lying on the floor of the dungeon, you don’t know at first what it will do
when you drink it. One game it might heal you, the next it may rob your character of sight making you easy
prey for wandering monsters.
That by itself isn’t so interesting, but what is is that the appearance of the various items in the game is
consistent within that character’s life, so all orange potions will be the same type, and the same goes for all
cloudy ones, milky ones and even plaid ones. The game’s interface recognizes this too, so that if you drink
a blue-green potion and get healed, all blue-green potions will be automatically renamed “potions of healing.” Some of these items are less obvious in their effects (What the hell is “makes you feel warm all over”
supposed to mean?), so for them the game will ask the player what he thinks the item is and will then use
that name until the player can find a better one. Discovering items through experimentation, in this way,
is an important process in many roguelikes, and its lack is what prevents Diablo, for all its admirable traits,
from being as good.
1.3 Part Hack and Slash, Part Scientific Method
All the potions and scrolls in Rogue, and most of its descendants, work that way. The player drinks or reads
the item, it is used up, and its effect upon the world is described as well as the player’s character can see. But
there is usually one type of item, the Scroll of Identify, that will infallibly name an object. Since some items
are so subtle in their workings that the player is unlikely to ever figure out their use through trial and error,
Identify scrolls are valuable treasures. But the player can only ID things he’s carrying at the time the scroll
2
1. An Introduction to Some Rogues
is read, and he can only pick which item is to be ID’d, not pick the effect. If you’re dying to discover which
potion is extra healing, only chance can bring that knowledge to you.
There are other types of random items in Rogue too, which are even more difficult to figure out. Rings
have subtle effects that are very challenging to discover through observation, and wands are dangerous to
play around with. Even in a winning game it is unlikely that the player will see all the items that can be
generated, let alone figure out what they all do. While there are plenty of other things to like about Rogue
and its descendants, in the end it is this need to discover the game world anew every time that makes them
fascinating. In a roguelike, the monsters are just one facet of a dangerous game world ready to do you in
on a moment’s notice, and sometimes the beasties are less likely to end a game than the player’s stuff itself.
In the coming pages we’ll be investigating many of the most interesting aspects of this venerable and
challenging genre. We’ll take a look at the most popular games, and many lesser-known ones too. We’ll do
that and much more, so let’s get started! I’ll be your tour guide: the guy waiting by the downstairs, whistling
for his dog.
Figure 1.2
1.3 Part Hack and Slash, Part Scientific Method
3
Download