Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: 1 2 [3] 4

Author Topic: Steam achievements  (Read 15937 times)

NW_Kohaku

  • Bay Watcher
  • [ETHIC:SCIENCE_FOR_FUN: REQUIRED]
    • View Profile
Re: Steam achievements
« Reply #30 on: April 06, 2021, 09:20:51 pm »

it's completely forgetting that Adventurer Mode exists at all. 

You say this as though adventurer mode doesn't also end in death.  Just because a specific poster who plays fortress mode is most familiar with the varied ways fortresses collapse doesn't meant he principle can't be applied to adventurers.  Admittedly applying it to legends mode is harder, but I'm not really sure legends mode needs achievements. 

My point isn't that you can't make a "die for an achievement" achievement, but that it's not being considered at all.  All of these suggestions are about losing a fort.  My whole argument is that the suggestions are too narrowly focused upon one meme aspect of the game that people want to pretend as though it's all the game exists to do.
Logged
Personally, I like [DF] because after climbing the damned learning cliff, I'm too elitist to consider not liking it.
"And no Frankenstein-esque body part stitching?"
"Not yet"

Improved Farming
Class Warfare

NW_Kohaku

  • Bay Watcher
  • [ETHIC:SCIENCE_FOR_FUN: REQUIRED]
    • View Profile
Re: Steam achievements
« Reply #31 on: April 06, 2021, 09:33:10 pm »

Now, admittedly I forget how steam achievements work, but I do share some of the concerns of other people in this thread, that making achievements for losing would encourage people to lose the game, now, if you can't see what the achievements are until you achieve them, I don't see this being a problem, you'd accidentally lose a fort, and get an achievement that you didn't know existed. Basically what i'm saying is that if you can see there's an locked achievement for losing your fort to a goblin invasion, or what have you, you'll try to lose your fort to a goblin invasion. Now if you can't see that, when you lose a fort to a goblin invasion, you are pleasantly surprised when you get an achievement.

You can make hidden achievements, but these are generally stupid.

The way they're intended to be awarded is that they are named in ways that are spoilers for linear plot-driven games so you can't miss them if you play the game, and they're just hidden to avoid spoiling the plot.  As achievements, though, they're kind of pointless since it's given to you for stuff you'd do, anyway.

However, in a sandbox game, achievements, as previously mentioned, are able to provide an incentive to the player to do something they wouldn't normally do in order to see some new aspect of the game.  (This is what Toady referenced as being like an "advanced tutorial".)  So... how does it encourage a player to do new things to get an achievement when they don't know the achievement exists?  (Well, they probably will because it will go up on the wiki and anyone who cares about achievements will look up a guide about how to get them all efficiently, but at that point it still invalidates the point of having a hidden achievement.)  The sort of person who'd be surprised that they got a hidden achievement, then, is the kind of person who wouldn't care whether they got an achievement or not... and why bother making achievements for them?
« Last Edit: April 06, 2021, 09:35:23 pm by NW_Kohaku »
Logged
Personally, I like [DF] because after climbing the damned learning cliff, I'm too elitist to consider not liking it.
"And no Frankenstein-esque body part stitching?"
"Not yet"

Improved Farming
Class Warfare

YK_81

  • Bay Watcher
    • View Profile
Re: Steam achievements
« Reply #32 on: April 08, 2021, 11:47:30 am »

Now, admittedly I forget how steam achievements work, but I do share some of the concerns of other people in this thread, that making achievements for losing would encourage people to lose the game, now, if you can't see what the achievements are until you achieve them, I don't see this being a problem, you'd accidentally lose a fort, and get an achievement that you didn't know existed. Basically what i'm saying is that if you can see there's an locked achievement for losing your fort to a goblin invasion, or what have you, you'll try to lose your fort to a goblin invasion. Now if you can't see that, when you lose a fort to a goblin invasion, you are pleasantly surprised when you get an achievement.

You can make hidden achievements, but these are generally stupid.

The way they're intended to be awarded is that they are named in ways that are spoilers for linear plot-driven games so you can't miss them if you play the game, and they're just hidden to avoid spoiling the plot.  As achievements, though, they're kind of pointless since it's given to you for stuff you'd do, anyway.

However, in a sandbox game, achievements, as previously mentioned, are able to provide an incentive to the player to do something they wouldn't normally do in order to see some new aspect of the game.  (This is what Toady referenced as being like an "advanced tutorial".)  So... how does it encourage a player to do new things to get an achievement when they don't know the achievement exists?  (Well, they probably will because it will go up on the wiki and anyone who cares about achievements will look up a guide about how to get them all efficiently, but at that point it still invalidates the point of having a hidden achievement.)  The sort of person who'd be surprised that they got a hidden achievement, then, is the kind of person who wouldn't care whether they got an achievement or not... and why bother making achievements for them?

I understand your concern on that, "Why add a feature if it's useless", which I totally agree on. However, the idea here was using advancements in a creative way and, not reward, but ease the "Pain" of losing a fortress. The Steam release of DF will undoubtedly attract many new players, most of these players will not be achievement hunters, and if they are, it's their choice to make and destroy fortresses in interesting ways to gain achievements. By offering hidden achievements for losing a fortress in unique ways, it introduces the dynamic of "Losing is fun", important given that the new players will lose their fortress, the unforgiving nature of which is different from other similar games. Having them hidden prevents the players from trying to seek them out, and on the wiki you can have them marked as spoilers like on the HFS.
Logged

Inarius

  • Bay Watcher
    • View Profile
Re: Steam achievements
« Reply #33 on: April 12, 2021, 03:56:19 am »

Well i think that achievements can be used in many ways.
One level is, for sure, helping the player to learn the game (a.k.a : some sort of tutorial). Maybe the other achievements should only appear after you have completed all of these ?

A second level is here to  try to help the player to understand the spirit of dwarf fortress, like loosing in many ways and enjoy it. In my opinion they must be hidden achievements. Like "what, i have an achievement for loosing the fortress by drowning everybody ?" or "dying by digging too far", or "dying from hunger" or zombies, or Mega beast, or goblins, or tantrum spiral, well, you can do a lot of achievements. But they should be hidden because it wouldn't be fun if they weren't. You don't do this on purpose but when it happens the game is here to tell you it's normal, and that it's part of what is enjoyable.

A third level is here to medium achievements things people like me could do. Encourage the player to explore the diversity of the game, what you "can" do after you have mastered the basics and the survival part. A Railroad, a tower, some pumps, a mill, etc...and/or trying to do bigger projets.

And after that, okay a fourth level or really complicated things that only very experienced players can do.
Logged

Mr Crabman

  • Bay Watcher
  • A person with the head and pincers of a crab.
    • View Profile
Re: Steam achievements
« Reply #34 on: April 12, 2021, 06:05:01 am »

As far as "losing is fun" achievements go, I get the motivation for them, but I still think these should be very limited; 1 for adventure mode, 1 for fortress mode, and maybe a couple of "fun" ones that may also qualify as challenges (for example, lose a fort within a day of embarking), and maybe another couple to do with reclaiming a fortress that was retired or ruined. Maybe also one for losing a certain number of forts (not from specific causes, just *a specific number of them*, and no more than 10).

But beyond that, I agree with the arguments made about avoiding having a "checklist" of ways to lose, and I don't think making them hidden is a good answer to this.

Achievements should by and large fall into the categories of "diverse gameplay" achievements (ie encouraging trying out mechanics), "first time" achievements which are the likes of your first werebeast, first discovery of candy, first siege etc (ie things that "happen" to you while playing, not things you accomplish), and "challenge" achievements, like starting an embark and living for several years without harming any trees or using non grown wood, or that "vegan fortress" someone mentioned above, or having a dwarf born in the fort die of old age.

Starver

  • Bay Watcher
    • View Profile
Re: Steam achievements
« Reply #35 on: April 12, 2021, 08:04:22 am »

Well i think that achievements can be used in many ways.
One level is, for sure, helping the player to learn the game (a.k.a : some sort of tutorial). Maybe the other achievements should only appear after you have completed all of these ?
To answer that question: Probably not.

It's not quite being railroaded through the tutorial, before you can do anything, but an experienced player may find it annoying (frexample) to have to do the "...and this is how you chop down a tree" thing before she can get stuck into her advanced no-wood gameplan. Or that if she does, there's no chance of getting what would otherwise be due awards.

Whether or not there's a 'wood-free' achievement, which there needn't be if it's just a personal aim to do it that way. And, yes, you could start up a 'sacrificial' fort to do-all-the-demo on, but that is as much of a sticking point as someone who has countless hours of experience on the non-Steam free release then decides to pick up the Steam one and Lets Play (or even privately) with the premium resources and get straight stuck into the advanced game with all the (over)confidence you'd expect.

TL;DR; ...I don't think forcing Tutorials/restricting non-tutorials is good. Heavy hints impatient of n00bs can ignore yet not entirely fail to notice, yes, but still let it be balanced as a choice. (And then everyone can still also get surprised if they trigger "You're A Classic: Every one of the five+ statues in this room is masterwork and made of marble", which could be a hidden easter-eggy one.)
Logged

YK_81

  • Bay Watcher
    • View Profile
Re: Steam achievements
« Reply #36 on: April 15, 2021, 08:23:28 am »

As far as "losing is fun" achievements go, I get the motivation for them, but I still think these should be very limited; 1 for adventure mode, 1 for fortress mode, and maybe a couple of "fun" ones that may also qualify as challenges (for example, lose a fort within a day of embarking), and maybe another couple to do with reclaiming a fortress that was retired or ruined. Maybe also one for losing a certain number of forts (not from specific causes, just *a specific number of them*, and no more than 10).

But beyond that, I agree with the arguments made about avoiding having a "checklist" of ways to lose, and I don't think making them hidden is a good answer to this.

Achievements should by and large fall into the categories of "diverse gameplay" achievements (ie encouraging trying out mechanics), "first time" achievements which are the likes of your first werebeast, first discovery of candy, first siege etc (ie things that "happen" to you while playing, not things you accomplish), and "challenge" achievements, like starting an embark and living for several years without harming any trees or using non grown wood, or that "vegan fortress" someone mentioned above, or having a dwarf born in the fort die of old age.

I really like the idea of making the "Losing is fun" achievements hard to get.
Logged

Atarlost

  • Bay Watcher
    • View Profile
Re: Steam achievements
« Reply #37 on: April 16, 2021, 07:01:44 pm »

The only real sticking point is to identify the cause of the loss.  For adventure mode this is easier.  If an adventurer bleeds to death after fighting a forest titan it's fair to call the forest titan the cause of death.  Same if the cause of death is a syndrome from one.  You can easily have achievements like "Die to a forgotten beast" or "starve" but for forts it's harder because forts actually lost to violence will often have some survivors hiding without food or water.  Similarly in a fortress lost to tantrum spiral the last dwarf standing probably dies of starvation or thirst or the fortress is abandoned as hopeless because there are no migrants but isn't actually dead.  A werebeast plague may leave the fort unplayable due to building destruction without actually killing off all the citizens unless the fort registers as lost when all citizens are transformed. 

Ironically, FPS death might be one of the easiest to ID.  Retire a fort that has spent more than a minute consecutively running at below 2 FPS (or whatever threshold is considered appropriate). 
Logged

NW_Kohaku

  • Bay Watcher
  • [ETHIC:SCIENCE_FOR_FUN: REQUIRED]
    • View Profile
Re: Steam achievements
« Reply #38 on: April 18, 2021, 10:34:56 pm »

The only real sticking point is to identify the cause of the loss.  For adventure mode this is easier.  If an adventurer bleeds to death after fighting a forest titan it's fair to call the forest titan the cause of death.  Same if the cause of death is a syndrome from one.  You can easily have achievements like "Die to a forgotten beast" or "starve" but for forts it's harder because forts actually lost to violence will often have some survivors hiding without food or water.  Similarly in a fortress lost to tantrum spiral the last dwarf standing probably dies of starvation or thirst or the fortress is abandoned as hopeless because there are no migrants but isn't actually dead.  A werebeast plague may leave the fort unplayable due to building destruction without actually killing off all the citizens unless the fort registers as lost when all citizens are transformed. 

Ironically, FPS death might be one of the easiest to ID.  Retire a fort that has spent more than a minute consecutively running at below 2 FPS (or whatever threshold is considered appropriate).

Except it's not always easy to identify cause of death like that.  Let's say an adventurer was hit by three different creatures - a bear, a rabbit, and that forest titan.  The forest titan's attack did more bleeding damage, but it alone wasn't enough to kill the adventurer, they were mending their wounds when the bear and rabbit attacked, and the bear was largely responsible for the adventurer losing the fight due to distracting the adventurer, but several skillful rabbit bites put the adventurer past the pain threshold and caused fainting.

Then, you have to consider tracking blood loss over periods of time long enough that an adventurer partially recovers.  Let's say an adventurer loses 50% of their blood in one fight, then has recovered up to 75% of their blood by the next fight, loses 40% of their blood (down to 35%), then recovers another 20% (to 55%) before taking 30% blood loss to one creature, then getting immediately into a fight with another creature and losing 25% blood, down to 0% and dying.  The last creature drew the least blood, and the first creature drew the most, but if the player character had time to recover most of the blood lost, does that still count?

Then, let's say a forgotten beast inflicted a syndrome that didn't kill the adventurer right away, but the syndrome crippled them and they then were killed by a killer rabbit waiting in the bushes.  Obviously, the rabbit was the one that did all the actual blood loss leading to death, even if it never would have had a chance without the syndrome gradually knocking the adventurer out.

Again, the problem is that there's a hundred edge cases you can splice in a game like Dwarf Fortress.  This is also why things like determining blame in an "Unfortunate Accident" and punishing dwarves is so hard... or for that matter, allowing the game to determine the difference between an "Unfortunate Accident" and an unfortunate accident that just happened to get a noble.  That kind of intentionality is all in the player's mind, and players filling in the game's systems with their own interpretations to create a story is exactly what makes DF so compelling.
Logged
Personally, I like [DF] because after climbing the damned learning cliff, I'm too elitist to consider not liking it.
"And no Frankenstein-esque body part stitching?"
"Not yet"

Improved Farming
Class Warfare

Atarlost

  • Bay Watcher
    • View Profile
Re: Steam achievements
« Reply #39 on: April 21, 2021, 01:17:22 pm »

Except it's not always easy to identify cause of death like that.  Let's say an adventurer was hit by three different creatures - a bear, a rabbit, and that forest titan.  The forest titan's attack did more bleeding damage, but it alone wasn't enough to kill the adventurer, they were mending their wounds when the bear and rabbit attacked, and the bear was largely responsible for the adventurer losing the fight due to distracting the adventurer, but several skillful rabbit bites put the adventurer past the pain threshold and caused fainting.

DF does not split cause of death credit between entities, but there's no reason it should.  If the rabbit kill steals that achievement run is ruined and the player has to start up another adventurer.  Just like if a player loses their nation or dynasty in an achievement run of a Paradox grand strategy game. 

DF *already* credits kills to entities so that procedural art can be made of events that happened in fortress mode.  I think it already credits death by blood loss to someone that recently wounded the entity.  It may not already credit syndrome caused deaths to the syndrome source, but it may already do that too.  Some slight tweaking might be needed, but unless it's badly factored code most of the work has already been done. 
Logged

Mr Crabman

  • Bay Watcher
  • A person with the head and pincers of a crab.
    • View Profile
Re: Steam achievements
« Reply #40 on: June 04, 2021, 06:34:43 am »

Except it's not always easy to identify cause of death like that.  Let's say an adventurer was hit by three different creatures - a bear, a rabbit, and that forest titan.  The forest titan's attack did more bleeding damage, but it alone wasn't enough to kill the adventurer, they were mending their wounds when the bear and rabbit attacked, and the bear was largely responsible for the adventurer losing the fight due to distracting the adventurer, but several skillful rabbit bites put the adventurer past the pain threshold and caused fainting.

DF does not split cause of death credit between entities, but there's no reason it should.  If the rabbit kill steals that achievement run is ruined and the player has to start up another adventurer.  Just like if a player loses their nation or dynasty in an achievement run of a Paradox grand strategy game. 

DF *already* credits kills to entities so that procedural art can be made of events that happened in fortress mode.  I think it already credits death by blood loss to someone that recently wounded the entity.  It may not already credit syndrome caused deaths to the syndrome source, but it may already do that too.  Some slight tweaking might be needed, but unless it's badly factored code most of the work has already been done.

While I disagree that there should be many achievements for dying different ways in either mode (for the discussed reasons of not wanting to send people on disposable runs for the achievement/making it a checklist), but this functionality would be important I think for fortress mode achievements relating to individual dwarves dying (which I think may be a good idea in some cases), as the deaths would need to be attributed the same way.

I believe this would be plenty enough in regards to actual "losing a run" achievements:

Losing is fun! - Lose a fortress.
It was inevitable - Die in adventure mode.
Early Retirement - Retire a fortress.
Cutting Losses - Abandon a fortress.
Speedrun - Lose a fortress only 1 day after embarking.
It was still inevitable - Die of old age in adventure mode.

Even then, I'm unsure of the retire and abandon achievements; maybe instead there should just be achievements for reclaiming (and in adventure mode, exploring) rather than the actual act of retiring/abandoning itself?

The last 2 achievements are probably the ones that people would try to do on purpose (mostly because they likely won't happen accidentally, especially the old age one), but I think they're worthy exceptions due to being actually sort of a challenge, and the old age one is pretty much the opposite of "deliberately throw away a fort/adventurer".

The mythgen update could warrant a couple more related to reincarnation and the afterlife (in adventure mode most likely), but again, that's not really "throwing away an adventurer", but exploring interesting features/mechanics.

voliol

  • Bay Watcher
    • View Profile
    • Website
Re: Steam achievements
« Reply #41 on: June 04, 2021, 09:05:30 am »

I’d change the ”die in a day” achievement to a week or a month - even if you get attacked the instance you embark, your dwarves may run away for a full day, and you don’t have any time to set up contraptions.

Mr Crabman

  • Bay Watcher
  • A person with the head and pincers of a crab.
    • View Profile
Re: Steam achievements
« Reply #42 on: June 04, 2021, 12:37:46 pm »

I’d change the ”die in a day” achievement to a week or a month - even if you get attacked the instance you embark, your dwarves may run away for a full day, and you don’t have any time to set up contraptions.

I think a month is too easy, but a week sounds okay.

NW_Kohaku

  • Bay Watcher
  • [ETHIC:SCIENCE_FOR_FUN: REQUIRED]
    • View Profile
Re: Steam achievements
« Reply #43 on: June 04, 2021, 02:14:50 pm »

I’d change the ”die in a day” achievement to a week or a month - even if you get attacked the instance you embark, your dwarves may run away for a full day, and you don’t have any time to set up contraptions.

I think a month is too easy, but a week sounds okay.

Keep in mind that the typical creature only gets 120 turns per day.  The game doesn't even allow spawning of monsters on the surface map on embark, monsters have to wander in from the edges, and every tile is 48 tiles wide, so it takes 20% of a day per tile of width of the map just to reach the dwarves even if they were making a totally unimpeded beeline for the dwarves, which just won't happen.  Killing any individual dwarf also easily takes several days for most surface creatures.  The only real way to get dwarves killed in a day would be to have a corrupted landscape where the whole place caves in on embark (which was fixed in a patch years ago), and even a week would probably take reclaim embarking on an open HFS.
Logged
Personally, I like [DF] because after climbing the damned learning cliff, I'm too elitist to consider not liking it.
"And no Frankenstein-esque body part stitching?"
"Not yet"

Improved Farming
Class Warfare

Bumber

  • Bay Watcher
  • REMOVE KOBOLD
    • View Profile
Re: Steam achievements
« Reply #44 on: June 04, 2021, 05:10:22 pm »

I think there was that one instance where all the dwarves died immediately on embark. Can't remember if it was an overflowing volcano or a cave in. That's more of a bug that needs to be fixed, though.

How long does it take to die from temperature?
Logged
Reading his name would trigger it. Thinking of him would trigger it. No other circumstances would trigger it- it was strictly related to the concept of Bill Clinton entering the conscious mind.

THE xTROLL FUR SOCKx RUSE WAS A........... DISTACTION        the carp HAVE the wagon

A wizard has turned you into a wagon. This was inevitable (Y/y)?
Pages: 1 2 [3] 4