-1+1452 
Introductory Dwarf Fortress

This course will cover the basics of Dwarf Fortress, a free to play simulation/game. Widely recognized as very hard, this course aims to help make sense of the game.

Lectures
  1. Lecture 0: Introduction to Dwarf Fortress and Class Details

    A general introduction to Dwarf Fortress. Complete syllabus can be found here. List of resources included as well.

  2. Lecture 0.5: Installation

    A quick guide to installing Dwarf Fortress with Phoebus' tileset. Instructions for Windows, Mac, Linux.

  3. Lecture 1: World Generation

    Explaining main menu and options menu. Basic world generation. Different world parameters explained.

  4. Lecture 2a: Embarking

    Lecture is split in 2 parts due to length. Explains basics of embark screen, including what each map means. Teaching about biomes, temperature, trees, plant life, and other important things to take in consideration during embarking. Quick descriptions of civilizations.

  5. Lecture 2b: Embarking II

    Part 2 of 2 for embarking. Explanations of aquifers, metals, soil, flux stone on embark. Using the search function and recommended setup for searches. How to read search results and control the map screen.

  6. Lecutre 2.5: World Installation

    Very important! Instructions on how to download the DF region we will be using for the rest of the class.

    • Lecture 3a: Interface I

      The first DF screen we see. Moving around the map and changing z-levels. Explanation of various symbols and alerts on main screen. Part 1 of submenu explanations.

    • Lecture 3b: Interface II

      Part 2 of submenu explanations: Designations, items states, orders, unit list, job menu, stockpiles, zones.

    • Lecture 3c: Interface III

      Final part of submenu explanations: View buildings, view rooms, view items in buildings, view unit (and it's submenus), nobles, status screen (and it's submenus: Animals, Kitchen, Stone, Stocks).

    • Lecture 4

      How labour experience works. Descriptions of all labour classes and most important sub-labours.

    • Lecture 5: The Dwarvern Mind

      Basis of happy/negative thoughts, dwarvern status screen and meanings of different sections, side note on vampires, dwarvern relationships, general notes before part 2 of class.

    • Lecture 6: Gameplay I (Getting Started to Carpenter's Workshop)

      The first gameplay lecture. Changing the labours of our starting dwarves, digging out the first portion of our fortress, how to create stockpiles, designating chopping wood and plant gathering, setting up a furniture stockpile, building carpenter's workshop, assigning tasks to a workshop.

    • Lecture 7: Gameplay II (Stairway to Dining Room)

      Gameplay lecture 2. Stairways, digging out food floor, food stockpile, food workshops( including fishery, kitchen, still), farm plot, planting plump helmets, placing tables and chairs, designating a dining room.

    • Lecture 8: Gameplay III (Bedrooms to Stone Industry)

      Digging out bedrooms, barrels, miscellaneous stockpile, refuse stockpile, placing beds, mining out stonework area, creating craftsdwarf's workshop and mason's workshop, brewing drinks, crafting things from the just-built workshops, designating specific bedrooms.

    • Lecture 9: Gameplay IV

      Migrant rooms, doors, building deconstruction, pastures, animal stockpiles, setting up the meat industry, editing stockpiles.

    Prerequisites

    As long as you can use a keyboard, have a computer and an interent connection, you have everything you need. Relevant course materials will be posted as the course proceeds.

    Syllabus

    First off, there will be a blog/subreddit for this class. The subreddit can be found on the link "Class page". Blog posts will be posted on there. New material will be posted every 3 or 4 days, depending on my schedule and when I can get the lectures together.

    The course will cover everything a beginner will need to know in Dwarf Fortress, from world to generation. For a complete syllabus, please see the Introduction lecture posted.

    Additional information
    Teacher qualifications

    I have been playing Dwarf Fortress for over a year. I have had many successful fortresses and am ready to teach any who want to learn!

    Latest Update

    none

    Roster
    1. cutiekiwii
    2. ange1obear
    3. neineye
    4. FaceTheDream
    5. Buri
    6. Wonderock
    7. bob809
    8. coder5
    9. Roujo
    10. PizzaMore
    11. dementor561
    12. geekguy137
    13. frankferg1616
    14. unum_
    15. Nerowazill
    16. amphitheres
    17. Cheeseofdoom
    18. EmSen
    19. yetanotherx
    20. Markkoh
    21. DJAzure
    22. sungmny
    23. valarauka
    24. Leonick
    25. MahatmaMike
    26. dasmith91
    27. Rythoka
    28. Sushieatinbeast
    29. retric
    30. Cheaterxero
    31. NHin
    32. coderey
    33. GeedyLeesGoatee
    34. fuben
    35. Wardini
    36. Rubrica
    37. AnotherBoredAHole
    38. Grammr
    39. DethRAH
    40. RugglesIV
    41. hchambers
    42. Fudgedoodle
    43. not_sure
    44. Delta_6
    45. Alkarl
    46. BocoClacko
    47. strngr11
    48. orfalite
    49. Sine_Ira_Et_Studio
    50. DerDooF
    51. Kami
    52. teraquendya
    53. corg
    54. realedazed
    55. _wafflefries
    56. turntechgodhead
    57. A_Badass_Penguin
    58. notafakenameipromise
    59. mhiggy
    60. Brodega
    61. Kitsuneh
    62. Ced777
    63. thumbninja
    64. ZombiEquinox
    65. SuprrMonkey
    66. Ziixxxitria
    67. LycaonMoon
    68. andrewdski
    69. mastertegm
    70. toocoolforschool
    71. Nulo
    72. jiggles117
    73. random6
    74. SamasMcGee
    75. gussy1z
    76. Chiramongus
    77. Saulace
    78. purekhaos
    79. cybelechild
    80. karowli
    81. abwil208
    82. MrDoor
    83. vitorlol
    84. devilasks
    85. darkmatter416
    86. john_zorn
    87. aurik
    88. LyndsC
    89. Aldrahill
    90. Azrexi
    91. veksayer
    92. AnotherCow
    93. raflman
    94. mesmorizer
    95. eldrek
    96. fathermocker
    97. Beginner
    98. Aegix
    99. spiffymcyiffy
    100. PineMaple
    101. JewsusKingKhan
    102. infinite_jest
    103. iham
    104. batpanther
    105. jonschort
    106. darquese
    107. Hexaltate
    108. Glogin
    109. Tarkanos
    110. Inyaa
    111. SunriseMoon
    112. TheCompanionCube
    113. baalak
    114. d.relic
    115. Lokiwhirl
    116. krimzzz
    117. hamoo6
    118. Fricticious
    119. gla3dr
    120. luvs2spuwg
    121. Iracus
    122. bigwilley
    123. drbrownbear
    124. baby.k008
    125. Luchs
    126. Blast
    127. SamuraiHelmet
    128. SmallGalaxy
    129. redsec
    130. optikol
    131. slag614
    132. Zodimized
    133. BadHorse1
    134. DSifan
    135. tannargh
    136. PhakePhakerson
    137. Discoduck77
    138. mack3chn13
    139. andy999999999
    140. LightBringer777
    141. crustybutt
    142. weywyrd
    143. kalareth
    144. willworkforabreak
    145. kevstew
    146. NInaki
    147. LeptonBundle
    148. Ancalagon4554
    149. bassplayer3
    150. Mulien
    151. spencerutt
    152. galacticlightu
    153. AugustusGloop
    154. JJTheJetPlane5657
    155. Xe11
    156. herrkrebs
    157. muthy
    158. VXXK
    159. Ethesen
    160. bigjust
    161. isk
    162. Anon9464794947
    163. Drezzan
    164. Gringoamericano
    165. Scandin
    166. shutup
    167. kernivore
    168. haemogoblin
    169. jgerwa
    170. jaydecay
    171. CompetentAlloy
    172. LuisMarks
    173. L4mppu
    174. demosthenes131
    175. prime43512
    176. eriklechuga
    177. heymare
    178. Adrastus
    179. Logan42
    180. mmmbillski
    181. Waveharp
    182. woozlez
    183. galacticlight
    184. mytoast
    185. holypenguin
    186. gusbibliobus
    187. skapazzo
    188. Admiral_Larimda
    189. Nannarzz
    190. snoober
    191. HHHNNNNNGGGGGGG
    192. draconix12
    193. Islambekm
    194. Namagem
    195. somehokie
    196. Ange_O
    197. bearbread
    198. jcf38118
    199. Jesse25
    200. educ210student
    201. _rhythmx
    202. tacman
    203. ChrisBarrett
    204. izelliott
    205. endofu
    206. blackjackcf
    207. captj
    208. GaoGaoTaiga
    209. Syclo
    210. docileninja
    211. Batmeenn
    212. zeroman64
    213. StuartHoye
    214. lessac
    215. recycledair
    216. jhsu
    217. adoggman
    218. srijan
    219. mdfewkes
    220. 1D9D762DA8C9
    221. thesambriggs
    222. rafadc
    223. markx3
    224. gdfsfgdsfgdfg
    225. boodloo
    226. axlc
    227. AdrianusBystrm
    228. genericzombie
    229. jordwil
    230. goandowntown
    231. rstone989
    232. Clockwork_Logic_Bomb
    233. MoShiorghra
    234. Orwin
    235. Hematite12
    236. ballju
    237. rpenguin
    238. hjmb
    239. atlusted
    240. mangloid
    241. lukaslunacy
    242. invest0r
    243. SehWho
    244. procesd
    245. punkrockjesus
    246. g33k1nd159153
    247. saintpootis
    248. paulosinski
    249. Sparcky_McFizzBoom
    250. cadavaca
    251. Ironcross_88
    252. jm.norton
    253. jm.norton
    254. itsmegb
    255. shadow_mir
    256. sandyllama
    257. Kadanon
    258. aerophoenix
    259. dorsal
    260. ozgurcakmak
    261. jx47
    262. Trapick
    263. lcabral
    264. MyrtileJudge
    265. EthanolParty
    266. hfullz
    267. splendidman
    268. ProfessorGodot
    269. xuol
    270. underacrimsonsky
    271. DisputableDownvotes
    272. imconfus
    273. Nipping
    274. DavdaRobis
    275. xujieren
    276. generaldespair
    277. afderrick
    278. nakkefame
    279. bassman1805
    280. ee_trout
    281. TheWanLord
    282. JamTheMaster
    283. dabomb
    284. szabba
    285. Boranges
    286. aamirazeem
    287. Necromancer023
    288. DeadNinja1
    289. Smyley
    290. english_toss
    291. truenym
    292. gmendezl
    293. paper89
    294. spessbear
    295. Xazenya
    296. Grammar_N-N-N-Nazi
    297. Max1008
    298. paezao
    299. Seventeen
    300. nubcandy
    301. makuto
    302. tinapeis
    303. conceptvangod
    304. Sndpwrrr
    305. jmsoleb
    306. 7Cookie
    307. takomako
    308. thecaptainmurphy
    309. arbylee
    310. HarunMilli
    311. alere123
    312. how_am_i
    313. KennethO
    314. reedum
    315. Spacenut42
    316. sorryjzargo
    317. Chesterifictex
    318. mstride
    319. toandeaf
    320. cthulhuandyou
    321. snoweydude2
    322. VinceIP
    323. thelazarbeam
    324. belgerath
    325. SpecialKitten
    326. man-teiv
    327. comady25
    328. GenericName21
    329. AfteHypercurve
    330. Gatanka
    331. geshlar
    332. Rupen144
    333. newfetlock
    334. user1996
    335. thegeorge
    336. cogwerk
    337. Skrampo
    338. frozentrually
    339. obviouslydoesntgetit
    340. calcuzon
    341. syferfyre
    342. mobyxe
    343. thegamesensei
    344. Zinu
    345. starwarsfien
    346. lambr035
    347. Bayn
    348. Trrl
    349. SamSGL
    350. rangel.final
    351. YourBestBuddy
    352. mnbv217
    353. MrGibbs04
    354. someoneinsane
    355. pobiega
    356. jbswsh
    357. 24_601
    358. iKieren
    359. Study_Poro
    360. ficar
    361. ahhugotme
    362. kolKensei
    363. kronie
    364. samsaga2
    365. thehatofmagic
    366. samkostka
    367. etsr
    368. Rizhiy
    369. L3ul
    370. PetiePal
    371. jamaleise
    372. Clipsterman
    373. Sirrus
    374. creekboy3
    375. absorbing
    376. LakatosI
    377. fluxium
    378. PanKarol
    379. arKAIK
    380. Vyasa
    381. albertom
    382. musicpenguin
    383. Grim914
    384. iamfritch
    385. TheNewSavage
    386. adrasteiadarkness
    387. bpalkmim
    388. sammieman
    389. MistorRed
    390. dkstuver
    391. edwardauron
    392. Rangom
    393. khichi
    394. vi0cs
    395. Jaktastik
    396. Masterson77
    397. ryansee
    398. jarbaugh
    399. Shoggopus
    400. iamsurbhi
    401. LiamDev3
    402. nanchoman
    403. Hum1l1ation
    404. Rob_Haggis
    405. DandyHighwayman
    406. Nox_Ludicro
    407. NotReallyMyJob
    408. SicklyNick
    409. DrewAJV
    410. Kenooi
    411. brendoncdodd
    412. RossDoughty
    413. ColonelCricket
    414. MIghtynar
    415. le_glandeur
    416. Theguybehindthescreen
    417. jshmcelhone
    418. hunmaster
    419. labyrinth5
    420. nibustan
    421. Riathar
    422. grazn8r
    423. Caligo
    424. popokolara
    425. arwell
    426. wordwalker
    427. SokolA
    428. awh
    429. Tybalt
    430. gamecatt
    431. Usagi
    432. herpderp5002
    433. carl.schuman
    434. snv_tshd
    435. Vapid
    436. quzzarboy
    437. prstnj
    438. CatalinWeb
    439. Zaephyr
    440. Line_rider
    441. hooray4alex
    442. snarficus
    443. supercheese4
    444. deathkill420
    445. Doge_Hell_Lurker
    446. moothealien
    447. Geriku
    448. maacks
    449. funkyfscker
    450. spyfer
    451. SyarTheTitan
    452. jedbob
    453. varg_ass
    454. varg_ass
    455. kyjb70
    456. snirol
    457. tenohsei
    458. sen27
    459. WarGy_Luremus
    460. algrym
    461. Keetla
    462. nak3dbacon
    463. Serp
    464. Buck_Cletus_the_third
    465. ALKISTIS
    466. Nmart51
    467. sourover
    468. Mastermind_Simpleton
    469. I_check_passwords
    470. cooleemee2
    471. VonFoerster
    472. InfiniteHobos
    473. Eilavamp
    474. dylfarr
    475. mobious666
    476. tubamouse
    477. 2unknown21
    478. sb69
    479. Gundas3073
    480. Paradoxel
    481. moscp
    482. nukeduke
    483. Cooldel23
    484. jomacatopa96
    485. Gilimed
    486. apikurious
    487. TheCarlagas
    488. sumolove
    489. s_SpQR
    490. 2000cats
    491. YagamiLawliet
    492. MirthSinceBirth
    493. sucrilho
    494. fear
    495. thicksgto
    496. enderfults
    497. naughtystyle
    498. GalapagO
    499. itsbrandybitch
    500. colinrsmall
    501. Teleny
    502. Macsword
    503. Valvidian
    504. hammerkhv
    505. tbueno
    506. samurai6267
    507. Masamune
    508. akavirykatana
    509. Bravely
    510. Ugalapago
    511. EJAZ123
    512. TBLIXXXY