Wednesday, August 31, 2011

Participate in the IF Top 50!

Interactive Fiction Top 50

Link to forum topic.

Based on a discussion on the interactive fiction forum, I am organising a interactive fiction top 50 (or a top 100, or a top 20, depending on the number of participants and the distribution of the votes). You send in a list of your favourite IF games, I add those lists together and publish a "best of" list.

The aim is not to decide what the best IF ever is by majority vote -- that would be foolish. Rather, the aims of the top 50 are:
  • To create a good opportunity for people to think about the best games they have played, and discuss their ideas on this topic with others.
  • To allow people to be inspired by what they see on other people's lists.
  • To create a useful list of great games at which you can point newcomers to the IF scene.
  • If it is successful and we do this every few years: to create a way to track how the taste of the community evolves.

To make this work, we need your help. Please send us a list of between 1 and 20 interactive fiction games that you consider to be the best IF games ever made (or at least the best that you have played). The list can be posted at the IF forum or mailed to myfirstname@lilith.cc, where you replace "myfirstname" with my first name. Which is Victor. You can also email me if you want me to post your list on the forum (in case you don't have/want an account). Here are the rules:

  • You can list between 1 and 20 games.
  • The order in which you list the games is not important. The total number of points a work receives is the total number of votes it gets.
  • You can list each work only once.
  • You can list multiple works by one author.
  • You can list your own works.
  • It's up to you to decide whether a work counts as interactive fiction. As a rough rule of thumb, anything that is or should be listed on the IFDB is suitable.
  • We are asking you to identify the best interactive fiction, not the most influential, most important, most innovative or most accessible interactive fiction. (But of course, if you believe that influence, importance, innovation or accessibility are important parts of being good, that is fine.)
  • The deadline for entering your list is 30 September 2011.
  • The organiser is allowed to participate. (It's good to be making the rules.)

You don't need to do anything except send in a list. However, the whole thing will be a lot more fun if you also post the rationale behind your choices in some public place.

I hope to see many of you participate!

Tuesday, August 30, 2011

IF Comp reminder

A small reminder for people who want to enter the IF Comp: the deadline for intents to enter is in two days. No reason to delay any longer!

(Note: I'm not an organiser.)

Saturday, August 27, 2011

Designing achievements

Nowadays, many games offer an achievement system: if the player manages to do X, the game recognises this and keeps a record of it in a privately or publicly accessible place. Many of us will have felt a deep suspicion about achievements. Aren't they designed to appeal to the worst part of us, the part that likes to hoard (and sleep, and feed)? Isn't the whole point of achievements to seduce us to waste our time trying to get them all, even though doing this is neither particularly fulfilling nor particularly fun?

Such suspicions are well-founded, and very often correct. Mocking achievements is good. And yet, there also good achievements, achievements that do add something to the game experience. So let us look at what is good and what is bad. (Recommended reading: achievement design 101 at Gamasutra.)


Good achievements

Additional challenge

Many games ask you to perform at a certain level before you are allowed to continue. In a shooter, you must get through the level without losing all your health. In an RTS, you must defeat your opponent. The game recognises this by showing you a "Victory! Loading next level"-type of screen.

But it is of course possible to adopt higher standards of performance, in order to make the game more challenging and more fun for better players. Achievements are a good way to implement this: not earning an achievement still allows you to continue the game, so less good players are not penalised; but better players are rewarded for taking on the additional challenge.

Starcraft 2 is excellent at this. Every single-player mission comes with several achievements that make it tougher. For instance, you might be playing a defensive mission, where you have to survive for 20 minutes. One achievement is awarded if you don't lose any buildings during that time: this forces you to get a better, more organised defence. A second achievement is awarded if you destroy four of your opponent's hatcheries (big buildings). This forces you to somehow get an attack force together and do counterattacks while still defending your own base. Difficult, but very satisfying when you pull it off.

Teaching the game

By setting a goal, and asking players to attain that goal, you can teach them an essential gaming skill. For instance, Starcraft 2 has an achievement that has you
Train 10 marines during the first 320 seconds of a single Melee game.
The only way to train 10 marines in 320 seconds is to really optimise your build. You have to think about and experiment with different tactics: for instance, should you spend you early money on more marine-making buildings, or is it more efficient to spend it on marines immediately? When you have earned this achievement, you have not just learned a useful in-game skill (getting an army very quickly), but you have been introduced to an entire way of thinking about your early-game strategy.

Recognising progress

A certain amount of feedback on and recognition of your progress in a game is often desirable, and achievements can be used to provide this if the basic structure of the game does not. That latter part is essential: if the game obviously recognises your progress, achievements that do the same thing are cheap and useless. The Valve-games (Portal, Half-life 2) are culprits in this regard: the whole structure of the game is that of linear advancement, so you get continual feedback and recognition; and yet Valve has added achievements of the form "you have reached part X of the story!". Useless.

Much better are the song-by-song ratings in Guitar Hero-type games. If you get better at the game, you will manage to beat your previous records. This gives a sense of gradual advancement that would not otherwise be present in the game.

Bad achievements

Superfluous progress recognition

See above. An achievement that you get just for advancing in a game, where advancing in the game is already an obvious reward for your success, is a useless achievement that feels cheap. It makes the player wonder whether the designer really thinks the player is going through the game just to earn achievements.

Random achievements

Achievements for things that you cannot really set out to accomplish are bad. Team Fortress 2 has quite a few of these. (In general, I am underwhelmed by the Team Fortress 2 achievements.) Consider the "Rasputin" achievement: In a single life, get shot, burned, bludgeoned, and receive explosive damage. There is no sensible way to try and get this achievement; it is just something that will happen to you if you play the game often enough. Or you can join a special achievement server, where people help each other getting these random achievements...

Random achievements do not reward skill, and if you do get them, they do not feel like an achievement. The only thing they reward is perseverance, which is exactly what makes us suspicious about achievements. Of course, just because you cannot set out to achieve them, they are still better than...

Grinding achievements

The very worst achievements are the ones that require no skill, but only a willingness to keep doing the same thing over and over again. Team Fortress 2: "Kill 100 enemies while both you and your victim are underwater." Starcraft 2: "Win 1000 1v1 Quick Match games of each race (as well as 1000 random games)". World of Warcraft: "Get 100,000 honorable kills". And special hatred goes to Half-life 2: Episode 2: "Squish every antlion grub in Episode Two.", an achievement that manages to combine tedious grinding with an miss-one-and-start-over system.

The only purpose of a grinding achievement is to make you play the game longer. They are not challenging, They are not fun. They are just a meaningless reward given to those who become addicted. And yet -- they are psychologically powerful. I have succumbed to some of them.

Marketing

And achievements like "you have recommended this game to a friend on Steam"? Let's not talk about them.


Bottom line

A good achievement is an achievement that enhances the game. The game can be enhanced by adding interesting challenges, a bit like adding an extra level of difficulty; by teaching the player useful in-game skills; and by allowing the player to track the improvement of his skills.

Skill is the central word here. Those parts of the game that are not about skill (theme and story, beautiful art, interacting with other people) do not need achievements: it would be ridiculous to have the game say "Great! You have seen the crucial scene about how sex without emotional vulnerability may be fun but is not, in the end, really fulfilling!", or to have it say "Wow! You just had a good time with your online friends!". Games that do not rely on skill do not need achievements.

Bad achievements are primarily those that attempt to disguise non-skill as skill: "Wow! You have managed to kill 1000 rats!". The skill is killing a rat, but not killing 1000 rats. These achievements are cynically used to seduce players to spend more time with the game than they otherwise would. In a further act of cynical manipulation they are often combined with a system that allows you to proudly display your achievements to other players.

It makes one shudder to think of Diablo 3, does it not?

Thursday, August 04, 2011

Kerkerkruip - looking for testers

Kerkerkruip has entered beta, and I'm looking for a few testers. If you are interested, please send me an email at victor@cc.lilith -- except that I have cunningly switched "lilith" and "cc" to confuse the spam bots!

Even if you don't have time to really test the game, you can still help me out in a few minutes if you have access to (a) OS X, or (b) older hardware. I need to know how the game runs on the OS X interepreters, and I need to know what the minumum hardware requirements are. (Kerkerkruip runs without noticable delays on my own system, but turns take a noticable, though not irritating, amount of time on an EEE-PC netbook.)

Also, I will post no more updates about the game on this blog until the competition is over. I do not want to build "hype", or even raise the suspicion that I am trying to do so.

So radio silence starts now.