Live data from Hacker News

Dwarf Fortress is coming to Steam with graphics

polygon.com

221–230 of 333 posts

Re: Dwarf Fortress is coming to Steam with graphics

#222
post #35

One thing that amazes me about Dwarf Fortress is that the creator(s) don't use version control[1] (as of 2014, things may have changed): "I don't use version control -- I didn't like the feeling of having the code get committed into a black box thingy with no immediate upside." I can't fathom how you can manage the complexity of a game like DF without a VCS. [1] https://www.reddit.com/r/IAmA/comments/1avszc/im_tarn_a…

Tarn Adams did however release the RAWs of the games to the public domain. As a personal project, I wrote a script to take the different zipped releases, extract the RAWs, and layer them into a git repository while attributing everything to Adams' handle Toady One. I separated the script I used to create it, and the layered RAWs into two separate repos. It's not up to date, but here it is:

https://github.com/tareqak/df_raws_helper https://github.com/tareqak/df_raws

Re: Dwarf Fortress is coming to Steam with graphics

#223

Earlier quoted context omitted.

> bring joy Yeah, right. I bet you'll see it in productivity statistics instead. It's as bad as Factorio.

Every friend I’ve turned onto either game was basically lost for months, then returned to the world like a shipwrecked survivor. It was all long beards and uncut hair, wild eyes and impossible tales. These games are so good they should come with rehab.

Reminds me of the lost days of Master of Orion 2 or Master of Magic. 20+ years ago. Still great games even today.

Re: Dwarf Fortress is coming to Steam with graphics

#224
post #200

Earlier quoted context omitted.

How the heck is that simpler than -- git add . -- git commit -m "I did something" -- git push How???

“git show-me-the-code-as-of-last-Wednesday” is not a command that git understands. Of course, you can _do_ this in git, by memorising arcane commands, and you still only get the output on your terminal. The other option is basically using a GUI interface for git. On the other hand, finding the folder for last Wednesday and opening it up is easy.

I've never needed to see the state of the code at a particular date, but I frequently look up when a particular line of code has changed, who did it, and why.

Re: Dwarf Fortress is coming to Steam with graphics

#225

Earlier quoted context omitted.

But if you're going to go through all that work... isn't it easier to just use Git, or some other VC?

I've used git when I've contributed to open source projects. It's an over-complicated mess of a system when you're just one or two devs. Regular backups and notes are more than sufficient and never require you to google how to unfuck your branch.

To jump on the wagon here - at its core git is just compressed snapshots.

Having to 'unfuck your branch' is a result of doing more than just storing compressed snapshots.

This is probably because all the training material and tutorials assume people want to do more than just snapshots, so as you follow along when getting set up it's easy to get into those kinds of situations.

As others have said, doing the compressed snapshot workflow is as easy as adding everything to a git repository, and committing it every time you want to make a snapshot.

The biggest hurdle is having each snapshot 'replace' the current one if you want to go back and look at it, but that's not a hard thing to adjust to for the value you get by using git's machinery for the snapshot workflow:

- fast and efficient remote backups

- greater compression (by using a shared object store for all snapshots)

- easy comparison of different snapshots

- bisection of snapshots to identify when a bug was introduced (including ability to easily automate running tests while bisecting)

- ability to change workflow in the future as needs change, in particular adding in remote collaborators, without having to change versioning system/workflow (well not too much of the workflow)

- rich ecosystem to easily publish source if desired at some point

- and lots more!

Many of these things are possible when you have a list of compressed archives of your source folder, but git really does make it much easier and you don't need to go all in on complex workflows to take advantage of it.

Re: Dwarf Fortress is coming to Steam with graphics

#226

Earlier quoted context omitted.

I'd recommend roguelikes in general. Run and done in a sitting, and you can't really optimize the same way as the game has hidden/random elements. Two I'd recommend looking at: FTL and Into the Breach.

What roguelikes (beyond maybe Brogue) can you finish in a sitting?

Enter the Gungeon is a good one that I've played a lot recently.

Re: Dwarf Fortress is coming to Steam with graphics

#227

Earlier quoted context omitted.

I wish these games would still have that effect on me. I mean, I can totally see it happening back when I was 20-25 years old. When I try to start factorio, df, rimworld today, I can see the systems, I can feel the ocd style appeal and feedback loops grabbing me, until I realize after one hour that 1) this is just the same as work, 2) someone else has already optimized the crap out of this, better then I'd ever have…

This is why, from the beginning, Factorio never appealed to me. I haven't played a single minute of it despite the fact I know I'd be good at it. You may be engineering your own solution, but it's still the solution to someone else's problem. When you win, it's an empty feeling. With respect to sandbox games, games like Minecraft truly offer you unlimited freedom. Minecraft is completely open. You get dropped into a…

Factorio nominally has an endgame "goal" (even completing it does not end the game) but it can be entirely ignored, and you are free to set whatever goals you feel like.

Re: Dwarf Fortress is coming to Steam with graphics

#228

Earlier quoted context omitted.

Every friend I’ve turned onto either game was basically lost for months, then returned to the world like a shipwrecked survivor. It was all long beards and uncut hair, wild eyes and impossible tales. These games are so good they should come with rehab.

I wish these games would still have that effect on me. I mean, I can totally see it happening back when I was 20-25 years old. When I try to start factorio, df, rimworld today, I can see the systems, I can feel the ocd style appeal and feedback loops grabbing me, until I realize after one hour that 1) this is just the same as work, 2) someone else has already optimized the crap out of this, better then I'd ever have…

> I've been thinking a lot about finding a genre or mechanic that would still "work", but I find it sad that I cannot get the long term enjoyment without worry anymore from games as I could years ago.

Try some games that are designed more as "cinematic" experiences. This isn't a bulletproof strategy (cinematic games can have grindy elements), but it usually works.

Some new-ish recommendations:

• Hellblade

• Gris

• Life is Strange

• Journey

• Abzú

• Monument Valley

I also feel that Nintendo in particular has done a good job of avoiding the the stuff you describe, in their mainstream titles.

Actually, another strategy would be to just avoid any game that let's you purchase in-game items or currency, regardless of context.

Re: Dwarf Fortress is coming to Steam with graphics

#229

Earlier quoted context omitted.

But if you're going to go through all that work... isn't it easier to just use Git, or some other VC?

I've used git when I've contributed to open source projects. It's an over-complicated mess of a system when you're just one or two devs. Regular backups and notes are more than sufficient and never require you to google how to unfuck your branch.

If there's one of you, whatever, it's your problem.

If thre's two of you, I might be so bold as to suggest it would be worth giving SVN a try. All the usual handy version control system stuff that makes collaboration easier, but the mental model is simpler than git (with all the things you can imagine that might imply), and you've got a handy escape hatch, in the shape of svn lock, for non-mergeable binary files. Great for PSD files and so on.

(Another thing about SVN that's different from git: working copy disk usage is proportional to size of HEAD, not size of repo. You can reasonably use it for distributing binary builds to non-programmer team members, for example.)

Re: Dwarf Fortress is coming to Steam with graphics

#230

Earlier quoted context omitted.

Every friend I’ve turned onto either game was basically lost for months, then returned to the world like a shipwrecked survivor. It was all long beards and uncut hair, wild eyes and impossible tales. These games are so good they should come with rehab.

I wish these games would still have that effect on me. I mean, I can totally see it happening back when I was 20-25 years old. When I try to start factorio, df, rimworld today, I can see the systems, I can feel the ocd style appeal and feedback loops grabbing me, until I realize after one hour that 1) this is just the same as work, 2) someone else has already optimized the crap out of this, better then I'd ever have…

> 1) this is just the same as work

Damn, I've said this myself many times. I used to love gaming, but now, sitting in front of a computer and strategizing is something I get paid to do and spending a few precious hours doing it after work seems so stupid. I really miss the meditative aspect of getting absorbed in a game. I can still manage to play retro console games occasionally, but I really don't have the patience for much gaming these days.

Post reply on HN