

Note that while Dwarf Fortress is technically still in the alpha stage of development, it is fully playable, and definitely enjoyable.ĭwarf Fortress is developed by Tarn Adams with help from his brother Zach. The first alpha version of Dwarf Fortress was released on the 8th of August 2006 after nearly 4 years of development (which began in October of 2002). NOTE: The dfhack hermit script is loaded to prevent the outpost liaison from coming, which will pause the game and stall the benchmark.Dwarf Fortress is a single-player "ASCII" game (uses letters and other symbols to represent creatures and objects) which includes both a roguelike adventure mode, and the more popular Dwarf Fortress Mode, which focuses on the creation and survival of a small dwarven settlement.ĭwarf Fortress has a very steep learning curve, partly due to its ASCII graphics, but also due to the fact that it is one of the most complex games ever released. (Because of this invaders is turned off in init.txt). Or the benchmark will stall at the game-over screen. NOTE: Make sure your fortress can take care of itself for the alloted time without too much !FUN!, Your world has to have an active fortress embark to load If you want to test your own fortresses, put them in the save folder and call them with CALL embarktest YOURWORLDNAME NOTE: SMALLEMBARK has produced unreliable results.Ī 6 x 6 three year old embark with parameters = TESTBIGEMBARK, over 100 dwarves, large stockpiles with many items.
#Dwarf fortress embark windows#
NOTE: Dwarf Fortress generates slightly different worlds on Windows and Linux, so be careful when comparing between platforms.Ī fort mode test - runs embark for the amount of time set in onMapLoad.init, by default one year.Ī 3 x 3 one year old embark with parameters = TESTSMALLEMBARK, 19 dwarves, only a few tunnels, and few items. Then call them with CALL :gentest YOURPARAMETERNAME If you want to load custom parameters, create them in dwarf fortress or edit worldgen.txt, TESTSMALLGEN, a 65 x 65 world gen with a history of 250 years. With the default Run_Tests script, it runs: Run_Tests writes to a log file called Test_Results.txtĮach test results writes a log in this format:Įlapsed time is the time it takes to complete the test in seconds.Ī world gen test - generates world with selected advanced world generation parameters. The syntax for calling tests is CALL :testname PARAMETERīy default it calls gentest eight times and embarktest four times each. This script is where you run your tests from. It is suggested to run each test multiple times and take the average, to eliminate run-time variance, and to disregard the results from the first run.

It's also best if you do not run anything else while running the benchmark, especially resource intensive programs. Never resize the dwarf fortress window and always make sure the dwarf fortress window is topmost to prevent skewing the graphical fps, which can affect results. The metric being measured is time to completion of the two tests, with shorter being better.įor accurate results, do not tamper with the dwarf fortress window that the script creates,Īs pausing-resuming, or otherwise interacting with the game can distort results.

It has two tests: world generation and a year-long run of a dwarf fortress embark. DF mark is a simple benchmark of dwarf fortress.
