A browser roguelike in Dart: a town to rest in, a dungeon of a hundred depths, and heroes that keep their gear between dives.

About the game

Hauberk is a roguelike by Bob Nystrom (munificent), written in Dart for the browser and copyright 2000–2014 and still being worked on. You create a hero (race and class), start in a town with a home and shops, and pick a depth to dive to: up to one level deeper than you have been so far, a hundred in all. Every level is a fresh dungeon; leave it by an exit (q) to return to town with what you found. Experience is not automatic levelling: you spend it (Shift+E) on your stats and skills. The game is unfinished, but very playable.

Keyboard controls

The keys to remember

h
The game's own help screen
Shift+H
Auto-explore: walk to unexplored places (any key stops)
Enter
Menu of all commands
b
Inventory with a cursor: Enter = everything you can do with the item
q
Walk to the nearest known exit; press again on it to leave the level
Esc
Cancel, close a dialog

Essential keys

Moving

numpad/arrows/i o p k ; ,./
Walk / attack
Shift+direction
Run
Shift+H
Auto-explore
q
Walk to the nearest known exit; on it: leave the level
l/5
Rest one turn
Shift+L
Rest until healed

Fighting & magic

a
Use an ability
s
Cast a spell
Alt+direction
Fire the last ability that way
t
Throw an item

Items

b
Inventory with a cursor (Enter = item menu)
u
Use
e
Equip / unequip
g
Pick up
d
Drop
x
Swap back to the last unequipped item

Hero & system

Enter
Command menu
Shift+A
Hero info
Shift+E
Spend experience
Shift+S
Abilities and spells
h
Help
c
Operate a door or chest
Shift+F
Forfeit the level
Esc
Cancel
Complete key list (31 commands)
1-9 (numpad)Walk / attack (all eight directions)
Shift+1-9 (numpad)Run (all eight directions)
i o p k ; ,./Walk / attack (laptop keys, l is the centre)
Shift+i o p k ; ,./Run (laptop keys, l is the centre)
Alt+i o p k ; ,./Fire the last ability (laptop keys, l is the centre)
arrow keysWalk / attack (no diagonals)
Shift+arrow keysRun (no diagonals)
Alt+arrow keysFire the last ability (no diagonals)
l/5Rest one turn (in menus: choose)
EnterCommand menu
Esc/`Cancel, close a dialog
bInventory
uUse item
eEquip / unequip
dDrop item
tThrow item
gPick up
xSwap to last unequipped
Shift+HExplore
qStairs: walk to / take exit
cOperate door, chest
lRest one turn
Shift+LRest until healed
aUse ability
Alt+LFire last ability
Shift+AHero info
Shift+SAbilities
Shift+ESpend experience
hHelp
Shift+FForfeit level
sCast a spell

Saving your game

Tips

New player's guide

Your first hero

Diving

Growing stronger

Playing in the browser

About this version