2023-07-30
Rogue is one of my favorite video games, and the original reference game for later 'roguelike' games. It's a classic 'dungeon crawler' game, created originally in 1980 by Michael Toy and Glenn Wichman, with later contributions by Ken Arnold. In Rogue you descend through a dungeon, collect gold, fight monsters, and retrieve the amulet of Yendor before returning up to the surface. As the player you wield weapons, wear defensive armor, don rings, and carry magical staffs, but this description evades the sense of puzzle-solving that pervades. It's a unique combination of combat, magic, resource managing, and a good dose of randomness that make for a compelling game.
Rogue is the quintessential oldschool roguelike. All actions by the player are triggered by a key press, and there are a lot of keys you can press. The game is turn-based, so actions only happen when you press a key, such as to move, one square at a time. Rogue is inspired by Dungeons and Dragons and can be thought of as one attempt at making a single player D'n'D game. It's especially noteable for its different-every-time dungeon, which is also why the game continues to be enjoyable for its fans play after play. Each dungeon presents new mystery and challenges, requiring new strategy. Also of note is 'permadeath'. When you die, no progress is saved. Each attempt at a dungeon is unique, standing on its own, without any resources saved from previous attempts.
This guide is intended to help you get started with just enough information. I have been playing the game off and on for about 7 years. I'm okay, but I have yet to beat the game (aka 'ascend'). After reading this, dive in and give it a shot. Try playing a few times. Each time you will (probably) get better. After you've played through half a dozen times or so and are starting to get the feel for it, and wanting to learn more, try out one of the more advanced or comprehensive guides listed at the end.
I won't detail how to install Rogue as that varies based on system to system. It's usually in various linux repositories listed as 'bsdgames-nonfree' and can also be downloaded from a variety of sites online, or played online on the Internet Archive. Note that there are multiple similar versions with minor differences, and even some with graphics, minimal or quite detailed, where others are only ASCII.
Rogue on the Internet Archive (with oldschool minimal graphic tiles)
Rogue is a top down view of the world. Each level of the dungeon has the possibility of being up to a generated 3 x 3 maze of rooms, interconnected through hallways. You are the '@' symbol on the board. When you walk over something or into something you'll see a message at the top of the screen. Press spacebar to clear the message.
Move with the "vim keys" (if you know them) or your arrow keys. Pick up an object by walking onto it. Attack by attempting to move into a monster. It will announce whether you were successful in your hit and whether the monster hit you back. Keep attacking until you kill the monster, or it flees, or you do. Watch your hit points (hp) in the bottom of the UI. When you get to 0hp you're dead.
For more efficient moving (aka to flee monsters faster) you can use the diagonal keys around the vim keys. For example, 'n' moves diagonally down to the right. 'y' moves diagonal up and to the left. 'b' moves down and to the left. 'u' moves up and to the right.
As you walk around you consume energy. After walking around for a good while the game will warn you that you're hungry, in the bottom right of the UI. If you ignore this for a while you'll pass out temporarily from lack of food, and eventually starve. So be sure to look for food (':') or slime mold and eat it by pressing 'e' when you get hungry!
Doorways are '+' signs. Walk through them into the hallway. Some hallways twist and turn into little mazes. Sometimes a hallway deadends or you can't figure out how to get out of a room (most have 2 exits). Use 's' to search the area around you. You have a 1/5th chance of finding traps and hidden doorways. You will usually need to type 's' a few times to find hidden doorways and traps.
Press the question mark key '?' to get to the help prompt. It will ask what key you want help with. Type '*' to list all the keys. This is the full display of all actions you can take in the game.
Monsters are one of various letters of the alphabet. In the early levels, you usually see hobgoblins (h), emus (e), ice monsters (I), bats (b) and kobolds (k). They each have their own behaviors and stats.
'%' is the staircase. Move onto it and type '>' to go down a level. I usually try to clear most of a level before descending. '?' is a scroll, a type of magic item you can use. To use a scroll's magic, press 'r' to read, and then the letter for the scroll you want to use. If you don't know what scrolls you have, press '*' to list them all, then type the letter for one of them and see what happens. It could be a map of the current dungeon level, a teleportation scroll, or many other things could happen. Scroll names have absurd titles, and you'll only know what a scroll does by trying it out to see its effect. '!' is a potion. Like scrolls, you can cast them. To use a potion press 'q' to quaff it. To 'quaff' means to drink with gusto. A potion could poison you, bring you health, temporary strength, or cause you to dissolve through the floor and crash at a lower depth, among many other things that could happen. Like scrolls, their names are randomly chosen each time the dungeon is generated, and you'll have to figure out their effects through trying them out. `/` is a staff, occasionally present in the lower depths of the dungeon. You can 'zap' them. `]` is armor. `W` to wear armor. It will prompt you to select one to wear, if you have any. The number next to the armor indicates its protection, and whether it's been affected by a curse, charm or magic, for example. `=` is a ring. Press 'P' to 'put on' a ring. It will ask you to specify a hand. These have magic properties that affect your health, weapon, visibility, etc.------------------- |.....H.*.........| |.................| |.............@...+ |........%........| ----------------+-- # ############ -------+------------- |...................+## |...................| # --------------------- # ######## Level: 1 Gold: 0 Hp: 12(12) Str: 16(16) Arm: 4 Exp: 1/0
Above is a moment not too long after beginning the game. I started in the bottom hallway, walked through that long thin room on the bottom left, then wound through and up to the room above it. I'm on the right side of the room. I see a hobgoblin on my left, ready to fight, next to a pile of gold it's defending. A staircase down to the next level of the dungeon is close to me. A door is to my right, that I haven't been through yet. Who knows what will be on the other side?
Should I attack the hobgoblin and take the gold? Head down the stairs? Or go through the doorway to the right? I'll probably do all three, but not in that order.
You start with a basic sword in your hand, and a short bow in your inventory. You can pick up other weapons. Careful, some are cursed. To wield a new weapon, press 'w'. You can list your weapons and select another. Cursed weapons cannot be removed unless you heal them with a scroll for example.
To fire an arrow, press 't' for throw. It will ask you to choose a direction and an item. This is especially useful against more dangerous monsters.
Play through the game a few times, seeing if you can get a bit better. What strategies seem to work best? What kinds of monsters tend to kill you? How can you avoid them or get the better of them?
There are a variety of strategy guides on the internet that would make a good next step for getting better at the game.
I hope you enjoy the game, and if it's your first roguelike, that it inspires you to try more within this genre. Beware the curse of oldschool roguelikes. It is only a matter of time before you try your own hand at coding your own, sprawling into a giant project that takes over many nights or weekends!
Rogue on RogueBasin (lots of links and strategy guides at the bottom)
---To leave a comment here, send me an email at my username at ctrl-c.club. Please put comment and the name of the post in your subject line, and be sure to list a name you'd like credited in your comment.