Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The level of detail in Dwarf Fortress is amazing. Just take a look at this bug report: https://www.bay12games.com/dwarves/mantisbt/view.php?id=9195

TLDR: Code was added that allowed substances to accumulate on fur. Cats lick their fur to clean themselves. Due to the calculation used for intoxication and body weight, cats kept getting lethally drunk from walking through spilled beer and licking it off of their feet.

This level of detail leads to tons of emergent game play and stories.



That's like the legendary carps bug.

> fish and all other creatures are coded similar to Dwarfs for level progression, so training a skill not only improves the skill but also the relevant physical stats. Well, Carps have swimming as a skill. And they are always swimming. So within minutes of spawning every carp was a dwarf-sized mass of angry muscle and razor sharp teeth.


It's worth studying some of the more famous bug reports as they're perfect examples of emergent issues that can arise in complex situations.


Haha lol. I maybe still have a screenshot of a Forgotten Beast killing himself by kicking up a dead cat's tooth (the cat was killed by some previous FB) (and the tooth deals a fatality).

The level of detail is amazing.


Yeah there were pretty interesting edge cases with calculations. Like, for example, there is still [1] a bug for a whip doing unreasonable amount of damage in some cases because armour penetration logic was pretty much strength/area = penetration power.

And because whip hit only with tiny end, it pretty much went thru any armour

https://www.bay12games.com/dwarves/mantisbt/view.php?id=2712




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: