A dungeon-crawler where you descend down a dungeon fighting hordes of monsters, getting stronger and trying to stay alive.
- Download the latest binaries from Releases - look for a
.zip
archive. - Unpack the archive in the directory of your choosing.
- Double click on
Hengband.exe
to start the game.
Note: The first time you try Windows Smartscreen may ask you if you want to run this software. To bypass it you need to first click on the text link More info and then the button Run anyway
Some elements of the interface and game can be customized using the menu bar:
- Sound Effects: Options -> Sound
- Music: Options -> Music
- Background image: This will display an image in the background of the game.
- Options -> Background image -> None - disable the background
- Options -> Background image -> Custom - image selected by you (on first select will prompt you to select a file)
- Options -> Background image -> Change custom image - changes the selected Custom image
Download the latest version of the source files from Releases. Then run the following commands:
tar -jxvf hengband-x.x.x.tar.bz2
cd hengband-x.x.x
./configure --disable-japanese
make install
Please note:
- Replace
x.x.x
with the downloaded version's number. --disable-japanese
is required to build English version, remove it if you want to build Japanese version.
To run in ASCII mode:
./hengband -- -n <number of windows>
To run in the graphical mode:
./hengband -g -- -n <number of windows> # 8x8 Tiles
./hengband -g -- -b -n <number of windows> ## double width size tiles
./hengband -g -- -a -n <number of windows> ## 16x16 tiles (tiles of this size are not provided)
Run the following:
./configure --disable-japanese --with-setgid=games
make
Running the following as root or with the sudo command will install the game into /usr/local
:
make install
See ./configure --help
for more information about changing the installation location and other options.
The default font used in the main window is:
"---medium-r-normal--24------iso8859-1,---medium-r-normal--24------jisx0208.1983-0"
The default font used in the sub windows is:
"---medium-r-normal--16------iso8859-1,---medium-r-normal--16------jisx0208.1983-0"
These can be controlled by setting environment variables:
ANGBAND_X11_FONT_<?>
- Sets the font for a specific window, from 0 to 7, egANGBAND_X11_FONT_0
ANGBAND_X11_FONT
- Sets the font for all the remaining windows
You can also change other window properties:
ANGBAND_X11_AT_X_<?>
- X position of a windowANGBAND_X11_AT_Y_<?>
- Y position of a windowANGBAND_X11_COLS_<?>
- Width of the window in half-charactersANGBAND_X11_ROWS_<?>
- Height of the window in half-characters
When using XIM with XFree86 4.0 you need to set the environment variable XMODIFIERS
to either @im=skkinput
or @im=kinput2
.
Hengband is a roguelike game that has its roots in Moria, originally released in 1988. Across hundreds of updates and many variants the game grew in complexity. At first playing it might seem complicated, confusing and impenetrable, especially with no fancy graphics, but the basics are very easy to learn.
Once you start Hengband you'll want to use File -> New in the menu and create your first character. For the start we recommend:
- Sex: any
- Race: dwarf, so that you can survive more
- Class: warrior, as it's simple to play
- Personality: ordinary, to keep things simple
- Birth options: do not modify anything, press
Escape
- Autoroller stats: do not change anything, use arrows to select Accept and press
Enter
- Rolling stats: keep hitting
r
to reroll your stats, s to toggle between last two rolls, Enter once you're happy with your stats. It's a good idea to reroll a few times until you get good amount of Hit points is higher than an average roll - Name: give your character a name you'll like staring at.
- Character background: you can edit the character background or leave it as-is (it has no
gameplay effect). Press
Enter
when ready. - Summary: At this point you can either hit
S
to start over,Q
to quit orEnter
to begin the game.
- Use numeric keyboard to move your character in eight directions, and press 5 to wait a turn.
- Walk into enemies to attack them with your melee weapon.
- Attacking and killing enemies will give you experience, which in turn lets you level up and get stronger.
- Walk up/down the stairs using
<
and>
.
- A good first step is to exchange Wooden Torches you start with to Brass Lanterns:
- Step into the General Store (step on the brown number 1, it's the entrance).
- Hit
s
and sell the Torches. - Hit
b
to buy and chose Brass Lanterns. - When asked for quantity type
1
. - Hit
Enter
to quickly accept the price and buy the lantern. - Hit
Escape
to leave the shop. - Hit
w
to wear and select the purchased lantern.
- It might also be a good idea to buy one or two Flasks of Oil from the same shop. Use command
F
to fuel the lantern. - Next it's advised you go slightly East of the entrance to the town into Yeek Cave. Step on purple
>
and press that same key on your keyboard to enter the dungeon. - Explore, kill monsters, collect items, go back to town to sell those items and buy better equipment. The world is yours to explore!
- When in town you can leave it to enter the wilderness. You can also enter the overworld map by pressing
<
, though keep in mind you can be ambushed and you'll use a lot of food there. - If you die you die forever. Next time you'll need to either restart with the same character or a create a new one.
If you don't like playing that way, there are two ways to work around this:
- Open options
=
-> Gameplay Options then toggle Allow use of debug/cheat options, then go back to list of options -> Cheat Options and toggle Allow player to avoid death - Manually backup saves under
lib/save/
and restore the backups when you die. - Permadeath is seen as part of the fun as it greatly raises the stakes and causes you to play differently. But it can be very frustrating too, especially when you're still learning.
- Open options
At any point in game you can press ?
to open the help. A grouped list of actions can be displayed by pressing Enter
.
- [Movement]
Numeric Keyboard
- Move aroundNumeric 5
- Stay stillShift+direction
- RunCtrl+direction
- Attack/Open/Close/Dig in that direction<
- Go up stairs/Enter the overworld map>
- Go down stairs/Leave the overworld map
- [Tools]
a
- Aim a wandA
- Activate special power of an equipped itemE
- Eat foodf
- Fire a missileF
- Fuel your torch/lanternr
- Read a scrollu
- Use a staffq
- Quaff a potionv
- Throw an itemz
- Zap a rod
- [Actions]
d
- Drop an itemg
- Pick up an item (You can also enable Auto Pickup in Options -> Input Options -> Pick things up by default)l
- Destroy an itemo
- Open a door or chestR
- Rest for a period (The default option&
rests until you are fully rested)s
- Search for traps/doors around youS
- Toggle Search mode, where you act slower but keep looking on each move
- [Magic]/[Abilities]
b
- Examine spells/prayers/mental powersG
- Gain new spells/prayers/mental powersm
- Cast a spell/use a mental powerU
- Use a special power
- [Equipment]
t
- Take off an equipped itemw
- Wear/wield an item
- [Info]
C
- Character informatione
- Display equipped itemsi
- Display inventoryI
- Displays information about an *identified* iteml/*
- Inspect tilesL
- Inspect the map around youM
- Show full dungeon map~
- Display various information
- [Other]
@
- Setup macro and keymaps=
- Change options$
- Reload auto-picker preferences_
- Edit auto-picker preferences (Auto-picker only works when Pick things up by default is disabled)n
- Repeat previous command
(XdY)
- Notation used for melee weapons, indicates the base damage dice of the weapon.
- The total damage is X rolls of Y-sided dice. For example:
1d12
is damage range of 1-12, average 6.5 damage2d6
is damage range of 2-12, average 7 damage3d4
is damage range of 3-12, average 7.5 damage
(+h,+d)
- Usually used in melee weapons, but can sometimes appear on other equipment as well.
+h
indicates the bonus to accuracy of a melee attack.+d
indicates the bonus to damage of a melee attack.- Either parameter can be negative.
- Some heavy armor will omit
+d
and only display something like(-2)
indicating a negative bonus to accuracy.
[a,+b]
or[+b]
- Used on armor.
a
indicates the natural increase to AC of the piece of armor.+b
indicates the magical bonus.
(+p)
or(+p Noun)
- Indicates a modifier to item's unique effect.
- For example, in case of a Ring of Damage it indicate the bonus to damage.
Noun
is used in weapons and armors, telling what the bonus is for.
(xN)
- Notation used in projectile weapons.
N
is the damage multiplier for projectiles.
(2d4)
- Base damage dice(+10,+15)
- +10 accuracy bonus, +15 damage bonus[+2]
- Magically increases AC by +2(+3)
- Power of the special ability of this dagger, which can be known after *Identifying* (or researching) it.
(-2)
- -2 accuracy bonus[14,+12]
- 14 base AC bonus, +12 magical AC bonus(+3 Stealth)
- Increases Stealth stat by 3
You will often find yourself repeating the same combination of keypresses multiple times during your game, things like shooting at the closest target with your bow or casting a bunch of buffs on yourself at once. Macros allow you to do that with one keypress.
- Press
@
to open Interact with Macros page. - You have two options here:
- Macros are a number of keys pressed in sequence, that will trigger some action. For example setting it to
lpo
would require you to press keysl
,p
ando
in quick succession to trigger the effect. - Keymaps define a new behavior for a single keypress. It's advised to use keys which normally have no mapping ( the easiest way to find those is to just keep pressing keys on your keyboard and see which one shows gibberish).
- Macros are a number of keys pressed in sequence, that will trigger some action. For example setting it to
- Now to create your new macro/keymap:
- Press the key for either Create a macro or Create a keymap
- Press the key sequence/key you want to assign a new action
- Type the sequence of actions you want to trigger
Items can be inscribed to add notes but also to trigger special behavior. Below is a list of special inscriptions:
=g
- Will auto-pick these items from the floor.
- Most convenient on ammunition or items you throw.
- Takes priority over Auto-Picker - even if it'd normally destroy the object, with this inscription the item will be picked up
#<NAME>
- Displays the name as if it was an artifact name of the item.
- For example: a Broad Sword (2d5) (+0,+0) inscribed with
#of Yeeks
will be displayed as a Broad Sword of Yeeks (2d5) (+0,+0)
@X?
- Allows you to use a shortcut to access the item with a given command regardless of the position of the item in your inventory.
X
is the command, egf
?
is a character you'll type to access the item. Can be a number or a letter.- For example: Tagging arrows with
@f1
will allow you to add a macrof1*t
to Fire, select those arrows, target closest, fire.
@?
- Similar to the above, but affects all commands.
?
must be a number
!X
- Prevents accidentally using the item with the specified command.
- Trying to use the item with specified command will ask you if you really want to do that.
- If you mark it with
!*
it will work for all commands.
.
- Will prevent "Do you want to teleport?" confirmation from appearing if triggered by the inscribed item.
$
- Disables warnings generated by the inscribed item.
^X
- Similar to
!X
but affects equipped items.
- Similar to
%%
or%%all
- Inscribing an item with these will replace the inscription with a list of resistances and abilities of the inscribed weapon or armor.
- It will only display known resistances and abilities - an item has to be either *Identified* or researched.
%%
will only display resistances and abilities which are not directly known from item's ego type.
You can combine multiple inscriptions. For example @w0@t1!k!k!d#of Corwin
will:
- Use
0
with commandw
to equip the item - Use
1
with commandt
to take off the item - Require two confirmations if you try to destroy it
- Require a confirmation if you try to drop it
- Will display the item as if it was named of Corwin