Skip to main content
GameDev.net gamedev.net
🔒 Locked

Do you like dwarves? And fortresses? Play Dwarf Fortress!

Started by Run_The_Shadows Aug 20, 2006 at 1:02 PM 187 replies 45k views
Original Post
Run_The_Shadows
Run_The_Shadows
Dwarf Fortress!
Quote:
Wikipedia wrote: A roguelike is a computer game that borrows some of the elements of another computer game, 1980's Rogue. A roguelike is a superficially two-dimensional dungeon crawling computer game, usually with simple text or ASCII "graphics" and many with "tiles" which replace the rather limited character set with a wider array.
Everybody loves a nice complicated roguelike. We played Rogue, then we played Nethack, then we moved on to ADOM and most recently we played IVAN. Recently though, we've just been sat around waiting for JADE to appear (the "sequel" to ADOM). Until now. From nowhere enters Dwarf Fortress and I've never heard so much buzz about a rogulike before. Ever.
Quote:
Bay 12 Games wrote: Dwarf Fortress is a single-player fantasy game. You can control a dwarven outpost or an adventurer in a randomly generated, persistent world. Although Dwarf Fortress is still in a work in progress, many features have already been implemented. * The world is randomly generated with distinct civilizations, dozens of towns, hundreds of caves and regions with various wildlife. * The world persists as long as you like, over many games, recording history and tracking changes. * Command your dwarves as they search for wealth in the mountain. o Craft treasures and furniture from many materials and improve these objects with precious metals, jewels and more. o Defend yourself against attacks from hostile civilizations, the wilderness and the depths. o Support the nobility as they make demands of your populace. o Keep your dwarves happy and read their thoughts as they work and relax. o Build floodgates to divert water for farming or to drown your adversaries. o Much much more... * Play an adventurer and explore, quest for glory or seek vengeance. o Meet adversaries from previous games. o Recruit people in towns to come with you on your journey. o Explore the world without cumbersome plot restrictions. o Accept quests from the town and civilization leaders. o Retire and meet your old characters, then reactivate them again. o Z coordinate allows you to move seamlessly between dungeon levels and scale pyramids fighting adversaries above and below. * The combat model uses skills, body parts, wrestling, charging and dodging between squares, bleeding, pain, nausea, and much more. * A dynamic weather model tracks wind, humidity and air masses to create fronts, clouds, rain storms and blizzards. * Extended ASCII character set rendered in 16 colors (including black) as well as 8 background colors (including black).
Quote:
One well-written beginner's guide: So how do I play? Playing is as easy as creating nuclear fusion using only the power of your mind, much like any roguelike game, so I'll offer a brief overview of your beginning game so you have some idea how to play (although there is also a reasonably good documentation in-game.) First off, the controls. Most of everything in the game is controlled by the +- keys, the enter key, the space keys, and the arrow keys. Usually, the +- keys will move around in the command menu, the enter key will select something, the space key will back out of whatever menu you are in, and the arrow keys will move you around in the real map; but it's not 100% consistent. Be prepared to experiment. You start off creating a world. Since every world's features, civilizations, legends and so on are randomly generated, no one is playing the same world. On the other hand, world generation can take a long time to ensure that you have a world capable of including everything; I've seen results anywhere between 75 and 175 rejections before it generated something. It will also take some time to generate the actual world; the landscape is fast, but civilization building and unit building is fairly slow. Thankfully, you will not have to do this often; each world contains 50 spots for Fortresses, and a large, large number of things to kill in Adventurer Mode. Once you've done this, you can start a new game. There are three modes: Dwarf Fortress is the meat of the game, the city-building sim where you command dwarves. Adventurer Mode is the token roguelike, which currently consists of wandering through the world with whatever weapons you have until you get killed by monsters, or talking to people to find out the legends of the world, which then show up in Legends mode, which is basically an overview of what all has happened in your world (including a lot of stuff that only happened in the world gen portion); however, it's all secret at the start, so you have to find out about it in Adventurer Mode for it to show up. Dwarf Fortress mode starts you out in the preparation screen. You can either select to Play Now!, which gives you a reasonable set of skills and equipment at a random starting spot, or prepare for the journey, which allows you to pick out all of this yourself with a pool of 200 points. First you work out your dwarves. You won't need every skill at first, but you want people who can mine, chop wood and make wooden things, cut stone to make stone things, farm fields, fish, possibly hunt (but if you do take someone who can hunt, make sure to give him a weapon skill, ideally Marksdwarf.) However, any dwarf can learn anything if he's assigned the job, and their skills will increase as they use them, so don't feel the need to buy every skill in the list. Next you'll need supplies. I myself have never been quite clear on what kinds of supplies are best; I usually increase my food supply by a bit and add in the other two types of seeds to ensure I can plant anything I might want later on, rather than having to rely on finding the seeds. You may also want to add in another pick, axe; or possibly weaponry, depending on how dangerous your starting area is. (Picks are the tool for mining, axes are the tool for wood chopping.) Finally, you select your area. This costs no points, so pick a reasonably temperate area with good forestation, vegetation, and not too many things trying to kill you. You can pick a more dangerous area for greater challenge, but you run the risk of getting killed or not having enough resources, or countless other problems. So, assuming you've done all this, all that remains is to hit e to embark and send your dwarves on their merry little way. Not Dying in a variety of colorful ways So, you're in front of a cliff face with a bunch of faces milling around a nine square of brown blocks (your wagon.) Time to start! First hit space to pause, so nothing stupid happens while you're telling your dwarves what to do. Then, hit TAB a few times to make the interface less annoying; you'll probably want to keep the command list up for now, but the world map is unimportant. Next hit d. This will bring up your Designations list, for things like telling your dwarves what parts of the mountain to hollow out. Your cursor should be a yellow block; move it over to the mountain and pick a spot connecting with the outside, and designate an entrance to your soon-to-be fortress of evil. While you're at it, designate some trees for your carpenter to chop down in the same way, but don't designate too many; you want him to also have some free time to make stuff from those trees. Now, exit out of that. Now hit p. This will bring up your stockpile designation list, which tells your dwarves where to put all the various trash that they find. Since it's only a designation, no one has to build these; they just pop into existence. Put down a Food, Wood, Stone, and Refuse designation at the bare minimum. Your stone designation should be a good size, as well, since you'll be pulling out a LOT of rock from your mining efforts. Now, exit out of that and unpause. Your dwarves should get to work, moving stuff around, digging, and chopping trees. Watch them work uncomplainingly at back-breaking labor for no pay. Possibly giggle evilly. Once you've got some rocks, though, pause again and hit b. This will be one of your most visited windows; this is where you place things. For now, you don't have most of the things to place, so find Workshops (or hit w from within this menu). Select a Mason's Workshop; it should go to a list of rock types you have. Probably short right now, but later this will be massive. Hit enter to pick any random type (use rocks, and not wood; wood is harder to come by, and you want to save it for other projects.) Now you should have a 3x3 square of green Xs. The light green Xs indicate parts of the workshop that will be passable once it's complete, while the dark green Xs indicate parts that will be solid. For now, place it outside somewhere. Your mason dwarf should pick up a rock and lug it over to the workshop, and it should get finished. Repeat the above process with a Carpenter's workshop now. You should note however that this will probably not finish anytime soon, since your carpenter has to build it, and he's probably busy cutting his wrist down trees. The various types of buildings take various skills to make; usually, whatever profession will be using the workshop is needed to build it. Let's take a quick look at how you give dwarves new jobs. Go back to the main menu and hit v. This should give you a cursor, and your window should become an examination of whatever dwarf is closest to that cursor. You can hit various buttons within this, such as g to see general stats, i to see inventory, p to see his settings, and w to see his condition. Go to his settings for now. There, you should be able to hit l for Labor, and a list of job types will pop up. You can scroll through it with + and -, and hit enter to select/deselect any jobs you want; he will then do or not do those jobs. These jobs include just about every task a dwarf could need to do, from refuse hauling to metalworking. Now, you should have at least a Mason's Workshop done, so it's time to do something. Go back to the overview and hit q, which should bring up a cursor and change the window to the build orders for whatever building is closest. Find your Mason's Workshop, and hit a. This will bring up a list of things he can build. Right now, you want to add Stone Blocks first. You'll need other things, too; right now, you need tables and thrones (which are basically rock chairs.) Build one throne per dwarf you have, and a table for each one (each table can have up to four thrones at it, but if you push them next to each other to make one long table then that'll go down.) Next, dig out another room, at least 3x5. You'll put the finished tables and thrones in here, and it will become your dining room. Dwarves dislike eating without sitting down, and that will become an unhappy thought, which in turn pushes them closer to being unhappy, which is bad on many levels. Now wait. Your dwarves should cheerfully go about their work. Once your Carpenter's Workshop is done, queue up a bucket and one bed per dwarf you have, then dig out another room at least 3x4 to put the beds in. Later on you'll need to build a room for each dwarf, but early on they're willing to sleep barracks style. Once your beds, bucket and blocks, or tables/thrones are done, hit b again. You can place everything, not just buildings, from this menu. If your tables are done, plop them down in whatever room you made your dining room, in a pattern such that the thrones are next to the tables. If your beds are done, plop them down in your barracks. Finally, if your blocks/bucket are done, pick out Well from the building menu and put it in an open room with lots of access, since your dwarves will come here regularly. Once all of these are done, you should have a basic fortress which won't die within five minutes from berserk dwarves, and where you go from there is up to you. I'll give you two more important things to do, however. The first is a Craftsdwarf's Workshop. Here is where you will build all kinds of useful and neat things, primarily trade goods. These will go in a Finished Goods pile. They're important because anything you didn't start with the ability to produce, and a lot of things you did, you'll want to get from the rest of the world (for which you'll need a trade depot, and also a road for trading with non-dwarven traders.) In fact, if you're clever and have been reading the text in the game, you'll have noted that a supply caravan is supposed to arrive in the fall; but their goods aren't free, so you'd better have some stuff to trade back to them if you want their supplies. The second part is farming. This is complex and confusing and important, so it gets special mention. You see, you farm in-cave; apparently you farm mushrooms or some other plant that doesn't require sunlight. To do this, however, you'll need to find your first in-cave river. Make a long, 1xlots dig designation into the depths of the mountain. You should find one after a few screens; in fact, your dwarf will probably have to run for his life from the flooding after you hit the river. Once the flooding recedes, however, you can open up holes to the river more or less safely. This is important, since your dwarves farm with river mud. Dig open a spot next to the river; keep it separate from the rest of the cave, accessible only by a one square entry, where you'll put a door (build it from the Mason's Workshop.) Now, dig open one or two squares to the river. Nothing should flood at this point. Now, you'll need to dig out a small adjunct room next to the door to the river-access room, which we'll call the control room. Once the door is between the access room and the control room, hit q and you should be able to set up the door. Keep it closed, but not locked. Now, for the next trick, you will need to build a floodgate from your mason's workshop, and a mechanics workshop, from which you'll need three mechanisms. Make one of your dwarves work at Mechanics if you don't already have one. Put your floodgate at the spot in the access room where the room meets the river. Next, build a Lever from b; this will take one mechanism and will be under Traps/Levers. Once the lever is built, hit q again and you should be able to set it up. Add the task "Hook up to a floodgate; it should give a list of floodgates, and there's probably only the one, so select it. Then it'll need two mechanisms; one for the gate, and another one for the lever. EDIT: There've been some problems with water pathing recently, warranting an edit here: It may be necessary to install a second floodgate in front of your first one to convince the water to enter your access room, and some have suggested using a door and a second lever at the junction between access and control rooms, for additional safety. Note that every floodgate you hook up will require two mechanisms (one at the gate, one at the lever), and levers require one mechanism to construct. Once all of this is set up, go back to the lever's menu and add the task "Pull the lever." One of your dwarves should come up to the lever soon and pull it, at which point the access room will be flooded (and the control room as well if you didn't set the door to be closed at all times.) Pull the lever again, and the water will recede. But wait... the rocks in the access room are now brown with river mud! You can now build Farm Plots on it from the building menu. Once the plot is built, you can access it's menu the same way as with any building, and select what you want planted there; plump helmets are a good start, since they're a normal food item. Every season you'll need to re-indicate what you want planted there, and the mud will harden in the winter, so you can't plant then; you'll need to re-flood the room in the spring, as well. However, this is your primary food source by far; hunting is slow and unreliable, especially since the hunt target code is RETARDED (Well there's a deer right in front of the fortress, but let's go to THE END OF THE MAP and kill there instead!), and fishing only provides one fish/use and takes time; it also demands the full attention of the fisher, whereas one farmer can fill up a small plot on his own and get 3 plump helmets per spot. So what else is there? There's a lot more to the game as well, including a lot I haven't seen myself and is only an alpha right now (although a lot of the core functionality is there; there's just a lot of missing small things.) Increasing Social Dynamics! Your dwarves live in an egalitarian, communist society at first; everyone has a few personal possessions, but everything is shared between people and whatever is needed is a tool "for the people." However, as your fortress expands, nobles will move in; they demand a lot, but in return, they expand your prestige and social dynamic. For example, the Manager allows you to dictate orders of things you need built, rather than queuing things at each workshop; with him comes the Sheriff, and criminal justice. Supposedly, later on once you start making money, you can even have an internal economy. Wars and Monsters! Those military skills aren't just for deer. Monsters will sometimes show up in your fortress, both from outside and from inside. You'll need military dwarves to defend you from frogmen using your dwarves as farm creatures and raiding you from your cave river, and also to keep jealous goblin, human, or elven kingdoms from outside from entering your base and killing your mans. This is especially true if you live near Evil regions, special parts of the map which are corrupted by evil (think the area around Mt. Doom from LOTR. Nothing good or friendly lives there.)
There is also a wiki that has been set up and is being added to slowly: Dwarf Fortress Wiki This all barely scratches the surface of this game and mostly deals with the tremendous Fortress Mode. There is also an Adventurer mode, which is a more traditional roguelike mode that is very combat-centric. In a good way. All of this takes place in your own unique world that is generated when you first play the game. It takes a varied amount of time, possibly upwards of an hour on much slower machines, to procedurally generate an entire small world for you to both build fortresses and adventure. This is my world: The Realm of Dawn Yours will be completely different. Different regions, towns, dungeons, and names for everything. Yes, fantasy as a genre has become something that can be procedurally generated with stunning effects. This was one of my first fortresses which I accidentally flooded: So what are you waiting for? It's the best 5mb download you'll find this year and you'll get a chance to play one of the best roguelikes ever created, if not one of the best free games ever released.
olle hakansson
olle hakansson
Mmm, gotta love them rougelikes. Generating map as I write this; 109 rejections so far. Will post how I die within 10 minutes, assuming this game really is rougelike ;)
Ravuya
Ravuya
Ravuya says: Try it!

It's awesome, deep, and horrendously complex. My computer spent 10 minutes generating the world. Whoo!
Run_The_Shadows
Run_The_Shadows
Quote:
Original post by olle hakansson
Mmm, gotta love them rougelikes. Generating map as I write this; 109 rejections so far. Will post how I die within 10 minutes, assuming this game really is rougelike ;)


Well, Adventurer mode, which is the roguelike side of things, is brutal. Not quite as sadistic as IVAN, but still rather eager to get you killed.

Fortress mode is the real gem of the game.
olle hakansson
olle hakansson
Oh, I see. Haven't tried IVAN, but I've played a lot of ZAngband on my zodiac and I know it took me about 5 characters before I survived those first 10 minutes >_>

Anyhoo, still generating map...
deffer
deffer
From the description it sounds like Dungeon Keeper. Am I close?
Run_The_Shadows
Run_The_Shadows
Quote:
Original post by deffer
From the description it sounds like Dungeon Keeper. Am I close?


The comparison to Dungeon Keeper has been made. I've never played DK, so I can't easily compare. Fortress is really a vast city planning and management simulation with a dash of combat and trading thrown into the mix.
DogCity
DogCity
Rock on! I generated a map, then I chose to take my time setting up my group stats. That was my first mistake...
------ ----- ---- --- -- -Export-Games.com is searching for talented and friendly developers. Visit our Help Wanted post for more info!My Indie development uber Journal - A game production walk through.
Run_The_Shadows
Run_The_Shadows
Quote:
Original post by DogCity
Rock on! I generated a map, then I chose to take my time setting up my group stats. That was my first mistake...


Setting up group stats is vitally important, especially since the first year is the most critical. If you don't have a few things done by the first winter, the next year will be spent playing catch-up.
Anatol
Anatol
I'm a sucker for roguelikes and I have to say the amount of love and dedication that seems to go into these games amazes me again and again. I'm currently creating the world but that amazing intro alone got me hooked ;)
Diodor
Diodor
Dude, there's music, and an ASCII animated introduction. What will they do next? Rogue games in 3D?
Diodor
Diodor
You sleep.
The alligator bites You in the right lower arm!
It is badly ripped!
Your right elbow has been badly sprained!
The alligator latches on firmly!
The alligator shakes You around by the right lower arm!
A chunk is torn away!
You lose hold of the iron long sword.
The alligator spits out the human Chunk.
...
You are deceased.

Note to future selves: don't sleep in alligator infested swamp.
Run_The_Shadows
Run_The_Shadows
Quote:
Original post by Diodor
You sleep.
The alligator bites You in the right lower arm!
It is badly ripped!
Your right elbow has been badly sprained!
The alligator latches on firmly!
The alligator shakes You around by the right lower arm!
A chunk is torn away!
You lose hold of the iron long sword.
The alligator spits out the human Chunk.
...
You are deceased.

Note to future selves: don't sleep in alligator infested swamp.


As an example of how fun the game's memory can be, if you go back to that same swamp with your next adventurer, you might find the same alligator, only now it will have a name. It'll also show up in your Legends screen. Whenever an NPC/monster kills another NPC/monster, they earn a name and a place in the Legends.

In adventurer mode you can also tal'k' to NPCs and ask them to Join you and build up a small band of adventurers. You can also talk to Mayors and do little quests for no real reward.
rian carnarvon
rian carnarvon
The sheer depth, breadth, power, and addictiveness of this game scares me. Not to mention that it takes almost 30 bloody minutes to generate everything on a 2.4ghz intel. Thats just insane! It's ASCII!
supercoder74
supercoder74
You young'ns and your new-fangled 30-minute-to-generate worlds. All I need is a game of Nethack and a good game of MULE.

In all seriousness though, I downloaded that game, and it took so long to load I lost patience and gave up. It ate my 1.6 GHz laptop, and for desert it ate all of the other running processes.
I program in my sleep,but when I sleep I use the partition in my head that doesnt have g++ or the .net library, so im kinda screwed.
olle hakansson
olle hakansson
Tip for all who's annoyed with the buttonrepeat being too fast:

Go into data\init\init.txt, up KEY_HOLD_MS: by a bit. 300 works for me.
Penten
Penten
Quote:
Original post by supercoder74
You young'ns and your new-fangled 30-minute-to-generate worlds. All I need is a game of Nethack and a good game of MULE.

In all seriousness though, I downloaded that game, and it took so long to load I lost patience and gave up. It ate my 1.6 GHz laptop, and for desert it ate all of the other running processes.


You can get pre-generated maps according to the site.
sanch3x
sanch3x
GAH! Three of my dwarves died during their hunt! That's it no more hunters, just fisherdwarves!

Man this is wasting all my time, I love it! [grin]
Ravuya
Ravuya
I remember the first time I played this game. I was all like:
*step step step* "Hey, another traveller" "Hello, other tra-"

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.