Live data from Hacker News

How Dwarf Fortress is built

stackoverflow.blog

131–140 of 407 posts

Re: How Dwarf Fortress is built

#131
post #2

I read everything about this game I can get my hands on. I don’t fully understand why I find dwarf fortress so intriguing. It’s such a pure passion project… that actually made it.

Do you actually play it? I'm a bit the same about reading about it, yet I have never once played it for myself!

If DF is too daunting try RimWorld. It's based mostly on DF, but has graphics and is considerably more approachable. It's also heavily modded and with mods can get just as complicated as DF can.

Re: How Dwarf Fortress is built

#132

This is a little bit of a hijack but if I wanted to start coding games as a side project, where would I start? Which platform? Mobile, PC, console? Any good introductions on the subject of solo game development? I know I can google this, but I trust HN users more than the Google algo.

Pico8!

https://www.lexaloffle.com/pico-8.php

Re: How Dwarf Fortress is built

#133

Earlier quoted context omitted.

Unfortunately it remains unexplained (by the article) why this is considered a bug. It would be unethical to test, but this seems like perfectly cromulent behavior one might actually see in real life.

My experiences with cats (at least in my own life) is that cats prefer not walk into an area with a sticky floor if they can avoid it. Clearly there's a bug here where the cat will keep wandering around on the sticky floor, and then keep consuming the alcohol off it's paws. The obvious fix is to add a feature wherein different creatures have preferences about where they go next, and then use that to have the cats avo…

No need for the /s. This is precisely the level of simulation Toady is hoping for, and there are many equivalent examples already.

Re: How Dwarf Fortress is built

#134

Earlier quoted context omitted.

Unfortunately it remains unexplained (by the article) why this is considered a bug. It would be unethical to test, but this seems like perfectly cromulent behavior one might actually see in real life.

Cats in bars don’t die of alcohol poisoning regardless of the amount of beer spilled on the floor.

The actual bug here was a mistake in handling of liquid volume. The cats were ingesting a tankard’s with with each lick, and they’re smaller than dwarves, so that killed them.

Re: How Dwarf Fortress is built

#135
post #34

Earlier quoted context omitted.

Passion project? It is the sole source of his income.

I've been working on a project for a long time. It's not even yielding income, though I hope it will. A friend referred to it as a passion project. That hurt for some reason. I can't explain why.

I think you're interpreting his meaning in saying that incorrectly.

You're not an employee for somebody else (correct? It's your own project) - it's not a salaried or hourly position where somebody else is currently signing your paycheck. You obviously don't hate it (I hope? If so, not sure why you wouldn't have canned it yet)

Thus, this is what most people would refer to as a passion project. You may have a different meaning of that term in your own mind, but I think, on average, most people would refer to what you're doing as such, and not to be malicious in doing so. I wouldn't let it hurt you, I'm sure that's likely not a friend's intention.

Re: How Dwarf Fortress is built

#136
post #42

Earlier quoted context omitted.

Pretty sure all of my professional work used SCM starting in the mid-90s (CVS). May not have been the norm for solo devs at that point, though.

https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-s... I've seen this post brought up as relevant regularly up till 2010. You may have been lucky to avoid the dredges but SW industry in the 2000s was a copy-paste fest (not in the "copy from stack overflow" sense but as in "copy paste instead of creating a function"), PHP with SQL in templates and string concat queries all over the place, MVC was a revolution…

In the Windows world SCM was not generally available until SVN was released as a File Explorer extension. This was sometime in the 2000s. Git took several years to become viable on Windows.

Re: How Dwarf Fortress is built

#137

To me what was most surprising about Dwarf Fortress, given the complexity, is that Tad didn’t use git or any other code repository until more recently.

Why would that be surprising? For a single programmer working alone Git is an incredibly complicated tool. P.S.: A lot of you are confusing "complicated" with "difficult".

Basic git-fu (init, add, clean, commit, pull, push, branch, merge, stash, log) goes a long way to make your life easier. You can leave the fancy stuff for later.

There are even git repos of 99% done .gitignore files for most needs [1], which is most of the setup work for a solo project.

[1]: https://www.toptal.com/developers/gitignore

Re: How Dwarf Fortress is built

#139
post #61

I know I will regret asking it… but what’s the modern way of starting playing DF?

The Wiki is probably the most up to date resource: https://dwarffortresswiki.org/index.php/DF2014:Quickstart_gu...

It's really not that difficult once you get started, especially if you're used to learning some esoteric keybinds.

Re: How Dwarf Fortress is built

#140
post #34

Earlier quoted context omitted.

Passion project? It is the sole source of his income.

Lichess is Thibault's source of income, passion project, AND it is open-source.

I suspect that Thibault is making money from it because he is actually deploying a web service, and the value there is coming from the network effects of its multiplayer user base.

Even if I deployed his code tonight, there's no guarantee users would switch over to my LeeChess clone :)

In the case of Dwarf Fortress it's just "download my exe and please donate if you like it!"

Post reply on HN