I’ve really enjoyed putting achievements in games, and well designed ones can get a great response from players. There’s a dark art to making them both fun and compelling, rather than a forgettable chore. So, here are the lessons I have learned in list-orial format.
7. Give one for something really, really easy. This A) lets players know that this game has achievements and how they’ll be delivered, and B) gives a little positive feedback for them helpfully opening the game/trying the first level. If you think super simple achievements are silly, then you could always give it a sarcastic name.
6. Understand the effects of achievements. For most players, they give a small endorphin kick and increase engagement. They can provide a reason for exploring, or returning to parts of the game to dive deeper. They can even function as status symbols, where only 0.1% of your players are worthy of an achievement.
5. Understand the negative effects of achievements. A segment of your player base will gun for achievements like meth addicts. Players may be stuck in parts of your game far longer than they are having fun, because the reward mechanic is stronger than their self-control. As a dev, it is your responsibility to make the achievements a fun addition, rather than a way to force player behaviours.
4. Space set piece achievements wisely. Far too many games give an easy achievement, and then nothing else until the credits – the rest are tied into completionist challenges or absurd coincidence. I would strongly suggest having progress achievements regularly spaced through the campaign. Many games are divided into “chapters” or “worlds” that make this a no-brainer.
3. Preserve some mystery. I like having suggestive titles that don’t explicitly say an achievement’s requirements, but still give enough to let the player guess. When it has been finished, more information can be available describing the achievement’s exact conditions.
2. Make a joke! Not every achievement needs to be serious or particularly difficult. Great examples include “That Guy” from Move or Die after annoyingly running into other players, or even better, the “Click On Door 430 Five Times” routine from The Stanley Parable.
1. Tie in gameplay effects. An achievement system that gives a reward that can be spent in-game will have players caring far more about it. This brings achievements into part of the core gameplay loop, which in the right game is extremely powerful.
With that, “achievements” doesn’t look like a real word any more. Develop responsibly!
Great article! Just wondered if you had any further thoughts about *how* you can be more responsible in relation to 5? How can you make sure it’s ‘fun’ and not as likely to be abused by the group of gamers you describe?
Good question! So, there’s a few marks of bad achievements;
– Huge time investment in activities that the players wouldn’t want to do otherwise
– Forcing a player to have a certain level of engagement
– Obviously cynical ones, e.g. “Share on social media!”
Basically, anything where the achievement rewards something that wasn’t fun on its own. I’m sure this list can be added to, but if a developer avoids these it should be fine.
An example of a bad achievement is Rayman Legends’ “Totally Awesome”, which requires around 50% more points than can be collected in single player. In fact, it requires grinding daily challenges to a high skill level for over *80 days*. This is using the completionists’ impulses to force an online community into existence, when honestly there is no reason to boot that (otherwise excellent) game up 80+ times.
Thanks, Thomas! That makes a great deal of sense (and it now seems so obvious now that you’ve told me).
Keep up the amazing work!