Hello all
Well i came back to DF after a break of almost one year to test masterwork new features and the stockpile update. Like some of you, i love embarks with rivers, flat volcanoes and a demonic fortress at the bottom to give me some challenges.
I just found one cool spot, and as i was exploring it to determine if i wanted to settle a fortress there, i realized my framerate after a few minutes could vary a lot from a location to another. (i try different combinations a few times before choosing my final embark site, anyway).
The conclusion, for lazy-readers is this : if you have framerate issues, never settle on a place like the one i just described. The wiki may say something about the river, but it's not the worse feature imho.
I made a few benchs, and here are the results.
-------------------------------------------------------------------
TEST PROCEDURE - Testing varying embarks just a few tiles near or shifted away from my original 3x3 embark containing fortress+volcano+river
- Disabling temperature, cave-ins, weather
- Embark with 500 booze, 500 meat, nothing else
- Using masterwork as it improves FPS of around 25% (but i guess the effect in early game is neglectible)
- All dwarves have all jobs disabled. Meaning they never do anything but drinking, sleeping or eating.
- Starting the game capped @1000FPS
- Population cap @7 (first migration waves still come)
-------------------------------------------------------------------
TEST RESULTS2*2 embark, flat ground, zero map features :
2*2 embark, with a demon fortress below :
- 1000 FPS from t0 to t+1,5min
- 995 FPS from t+1,5 to t+5min
- Arrival of trade caravan : 720 FPS while they are on the map
- They go away and the game goes back to 800+ FPS
- 700~850 FPS from t+7min to t+13min
2*2 embark, with a demon fortress below (another embark config, but same spot) :
- 1000 FPS from t0 to t+2min
- 995 FPS from t+1,5 to t+5min
- t+4 : 980 FPS
- t+8 : 865 FPS
- t+10 : 775 FPS
- t+11 : 800 FPS
- Enabling temp/weather/caveins make the game drop at 220FPS
-------------------------------------------------------------------
2*3 embark, flat ground, zero map features :
- 1000 FPS for 8 minutes without a glitch
2*3 embark, demon fortress :
- 1000 FPS for 30 seconds
- t+1 : 930 FPS
- t+2 : 890 FPS
- t+3 : 800 FPS
- t+4 : 780 FPS
- t+5 : 740 FPS
2*3 embark, demon fortress + volcano :
- 1000 FPS for 30 seconds
- t+1 : 970 FPS
- t+2 : 870 FPS
- t+3 : 770 FPS
- t+4 : 650 FPS
- t+5 : 650 FPS
- t+6 : 580 FPS
- t+7 : 500 FPS (caravan presence)
- t+8 : 580 FPS
- t+8 : 540 FPS
- t+13 : 520 FPS
- t+16 : 490 FPS
- t+21 : 520 FPS
- t+24 : 440 FPS
- t+26 : 520 FPS
-------------------------------------------------------------------
3*3 embark, flat ground, zero map features :
- 990~1000FPS for 6 minutes
- t+6 : 900 FPS (caravan)
- t+7 : 1000 FPS
- t+8 : 1000 FPS
- t+12 : 860 FPS (caravan)
- t+13 : 900 FPS
- t+14 : 1000 FPS
- t+15 : 950 FPS
3*3 embark, volcano + river :
- First minute start at 1000 FPS and ends at 700 FPS
- Then 800~1000 FPS for 4 minutes
- Starting at t+8 min, framerate drops to 500 FPS
- After 20 minutes, framerate is between 450~500 FPS
3*3 embark, volcano + river + demon fortress :
- 950 FPS for 30 seconds
- t+1 : 735 FPS
- t+2 : 680 FPS
- t+5 : 600 FPS
- t+8 : 500 FPS
- t+16 : 220 FPS
- t+20 : 220 FPS
- t+40 : 220 FPS
- After enabling temperature, weather, caveins, framerate drops to 130~140 FPS
-------------------------------------------------------------------
4*4 embark, flat ground, zero map features :
- 1000 FPS for 30 seconds
- t+1 : 800 FPS
- t+2 : 715 FPS
- t+3 : 650 FPS
- t+5 : 670 FPS
- t+6 : 600 FPS
- t+7 : 580 FPS
- t+8 : 530 FPS
- t+9 : 500 FPS
- t+10 : 475 FPS
-------------------------------------------------------------------
8*8 embark, flat ground, zero map features :
- t+1 : 270 FPS
- t+2 : 285 FPS
- t+3 : 230 FPS
- t+4 : 250 FPS
- t+5 : 200 FPS
- t+6 : 200 FPS
-------------------------------------------------------------------
So, i cannot be SURE for the volcano and the river, but i can definitely say that demonic fortresses are FPS killers (among other things).
Do not embark on such sites if you have framerate issues.
-------------------------------------------------------------------
About DF, performance, and game evolutionWhat seems obvious too, is how poor the programming is to yield such results. I mean come on, losing 10% FPS every minute to finally end at 20% of the initial framerate after 20 minutes is completely ridiculous. Or pathetic. Or both. I had 2 or 3 dwarves per migration wave, with only 2 migration waves. And no one is doing anything, no objects are created, all game features are disabled... And the embark is at most only 3x3.
Even with years of experience and the greatest efforts from the player, and the use of many 3rd party fixes or improvements this game is still merely playable on very high end computers (excepted for i7 who are wonderfull processors not everyone can offer). I find it a bit disappointing after years waiting for improvements regarding the performances and usability of the game. But now, i just realized and measured how stupid and intense the framerate drop can be, even without doing a thing, just by being on the "wrong" place !!! So in order to play this game we have to disable all of its cool features : volcanoes, foes, hell, rivers, industry & crafting, trading, fighting hordes of ennemies, clothing, large embarks...
Maybe i'll get insulted for saying this, but combined with the fact that toady leaves very critical issues (bugs, or UI limitations, or so) unregarded litteraly for YEARS before fixing them, and the fact he is spending so much time adding new pseudo-useless features almost no one cares about makes me think, in the end he has absolutly no idea what he is doing / what he should do.
Dwarf Fortress is the best game i ever played, sort of, but after years trying to have fun with it, i realize i may have spent more time fixing problems than enjoying the game. When you see projects like Gnomoria getting weekly updates, and being focused on critical things, i don't know what to think.
Support Toady and help him improve the game ? I really feel like he doesn't care about framerate, bugs, usability, "gamedesign", and the players. Mantis bugs are opened forever before getting fixed. Toady's lack of communications skills is not helping either. I almost never see him posting on the forums or direclty reacting to reported problems. And the "news" and "talks" are very hard to understand, with very unclear informations. I don't know who is interviewing him, but Q&A sessions with normal player would be a good thing imho. He seems to code/communicate mostly for him and some sort of very strong, fanatic player-base. Not for the "average" player.
Or a DF player could give 10$ to Gnomoria developers which seem to have a way more interesting future than DF ? I mean if things keep going like this, in a few years, DF will still have its strong fanatic player-base from day one, but all other players like me will be gone, because Gnomoria is way more entertaining and is evolving very fast, in the good way. Unlike DF. All good players have lost great fortresses to framerate. In the end, the fun is what matters, not the exactitude or the variety of things we will never use. Temperature or pressure for example cost way too much performance regarding to the benefits to gameplay.
And you, experienced or beginner player what do you think ? Do you hope for a brighter future ? Do you want cool, experimental features even if you can't use them ? Will you switch to any another game with better UI/performance as soon as it reaches the spirit/feature level of the fortress mode ?
I'd really like to hear advices regarding this. If i am wrong and taking shortcuts, please correct me. If you feel like adding countless features is more important than having an enjoyable product, please explain why. Do you think (like me), toady should spend at least a few years improving the game without adding a single "game" feature ? (rather technical ones like : true multithreading, externalizing of lot of scripts, and UI rendering, implementing isometric/better graphics support, maybe open-sourcing some parts of the code, and above all improve usability and FPS. Maybe he should even hire developers for that ?). Personnaly i have come to a point where i don't care about new features being implemented, because i cannot use old features to their full potential atm.
And last, but not least, mod developers like Mephisto have done much more "gameplay" features directly aimed at the average player in one year than Toady in 3. If Toady works on the gamebase and the modders do the gameplay/content work, then why is he satisfied with such a poor product base ?
Best regards.
PS : Please don't insult me, i just want to know what other players think about the game development philosophy.
Poch