Beyond Game Design: Nine steps toward creating better videogames

Amazon just dropped me a new book, called Beyond Game Design: Nine steps towards creating better videogames. Based on my quick reading of the book, it looks like a good reference on the current industry thinking of how games ought to be constructed. So unless you’re one of the designer types who reads everything available on games (as Richard Bartle discusses on page 119 of the book) and want an update on game design, I recommend you get a copy.

Of note, the fist chapter of the book, Understanding Emotions by Nicole Lazzarro which discusses the role of User Experience Design vs Player Experience Design seems to a useful tool when discussing design prioritization in the future.

Looking at the bleeding edge of game design research, Jesper Juul argued in this year’s GDC just a few weeks ago that the classic flow model presented in page 13 is actually not correct. He had data to support that instead of keeping players in the flow channel all the time, good games make players fail occasionally, which in turn leads to players enjoying the game more. His slides are available online, so go read those too. :)

Travelling to GDC from abroad? Registered for ESTA yet?

It seems some (most?) people traveling to GDC from abroad haven’t actually heard about ESTA, or Electronic System for Travel Authorization. It’s a new system where people travelling to US need to register on the web as incoming visitors prior to travel. There’s some scaremongering on the site that if you don’t do this 72 hours before flying in, it cannot be guaranteed that you’ll be let onto the plane.

So, if you haven’t already done it, go sign up for ESTA right now. Have your passport handy, you’ll need your passport number and issuance dates.

And even though this effectively duplicates one of the paper forms you’ve filled on the plane in the past, you still need to fill it in, even with this system in place. Getting into US is starting to be an interesting challenge! I wonder what’s the next change. :)

Born too late

Boing Boing has an awesome post pointing to Coppakids, a blog that contains kids’ explanations on why they should be allowed to register after a COPPA age check has stopped them.

I’ve seen a bunch of similar messages, as sent by players as their parents, demanding their banned accounts are restored. The writing style of kids pretending to be their parents is very recognizable. A sure sign is when the writer tries to establish his/her authority in a manner that’d never be used by an adult. One very memorable email that got immediately flagged as being from the player himself started with, guess what, “I am the father of my son.” I don’t have the text at hand, but the rest was as believable as the start. :)

5D mark II drops frames when recording video

I’ve been meaning to write about the 5D mark II (which I’ve had for about 1.5 months now) for a while but given the amount of information in the web already, it’s seemed somewhat pointless. However I have to rant a bit now, given the video mode on the camera was detected to have yet another fault. It drops frames, resulting in jerky movement.

Here’s how the video mode in 5DmII works: the camera is in full auto mode while shooting video. The user can compensate the exposure to under- or overexpose, but you can’t change the frame exposure time, aperture or sensitivity. (You can sort of work around this by fiddling the exposure compensation and pointing the camera here and there + locking exposure, but that workaround is not a real solution.) For some reason, the camera seems to sometimes make rational choices on the exposure, and sometimes prefer to use extremely high sensitivities even in bright light, resulting in noise.

Now, I noticed the video from the camera occasionally jerks a bit, but assumed it was my computer occasionally dropping frames due to the fact the 1080P footage from the camera is extremely CPU intensive to decompress. Turns out this is not a playback problem, but a fault in the camera. What’s happening is, whenever you’re recording video, if the camera changes the aperture, it skips 2-3 frames, and replaces those skipped frames in video stream with copies of the last frame recorded.

Reproducing this is very simple. If you have a variable aperture zoom lens, just change zoom in and out during capture of a moving subject, and check the footage frame by frame. For constant aperture lenses, find a spot that has dark and brightly lit spots that are bright enough that the camera has to change aperture when shooting (hint, point the camera out the window, then back in), record a clip while alternating pointing the camera to these spots, and check the footage. You can see the aperture being used during the video capture by depressing the shutter button halfway down. On my footage, I’m consistently getting four duplicated frames in a row when the aperture changes, making these clips useless.

The workaround is to always remember to lock the exposure with the * button prior to starting to record video.

With this issue in mind, I have a couple questions in mind. What’s the point of having the camera work in forced full auto mode by default, if that mode produces jerky video footage? Why on earth can’t I select the aperture manually, especially if the manual selection would prevent this from happening? Can a camera even be marketed to record video, if the camera regularly drops frames?

The most infuriating part about this that Canon still uses an old world communication policy, whereby they effectively don’t talk to their customers. The web is chock full of angry commentary about all the issues and lack of features on the video capture, and there’s no word whatsoever from Canon on whether anything related to the video will actually be changed.

Until this issue is fixed and the manual controls on the video are released as a software upgrade to the camera, I have to recommend anyone considering to use the camera to record video forgets about it. Sad, really.

Reason for WAR Europe failure in one picture

I blogged about why I didn’t subscribe to WAR a couple days ago. Now that the latest subscription numbers are out, as reported by Scott, I figured I had to do a small continuation piece.

Now, when people find something new, the excitement curve goes something like this:

where we have the Honeymoon, Negotiation and Adjustment phases as defined in the theory for culture shock. How long these phases take for people online depends on the service and their level of experience that type of services, but the phasing is pretty much the same.

How is this applicable to WAR? Well, when launching a new service that depends on subscriptions, you want the user to enter his credit card number during the initial excitement phase and hope the user doesn’t cancel during the hangover before the commitment picks up again. What you really, really, should not do is what GOA seemed to with WAR in Europe:

Obviously I can’t prove anything, but I think this is the single biggest reason the subs crashed in Europe. Simple operational mistake – the players couldn’t enter their credit card number when activating the license. Which is very sad since the game is was fun.

iPhoto 09 face recognition

Apple just shipped their new iLife package last week, which came with a new shiny upgrade to iPhoto, their photo management application. I haven’t used the app for a long time, but it now has something no other photo management application does – face recognition. I’ve played around with it for a couple hours and while the feature is very cool, it’s glaringly obvious this is their first iteration at the feature.

Good stuff first: Flagging people in photos is faster with the feature in place. Even the current iteration is useful, and fun. Adding metadata to my shots was never this enjoyable.

The the bad stuff: The interfaces to teach the classifier are slow to use and sorely lack features.

  • Faces preprocesses the images to find people in your library, but with no progress indicator telling how long it’ll continue the processing. And it takes a long time to do it. Classifying people while Faces is working processed crashes iPhoto. And if you add a face manually to a shot before iPhoto has automatically processed the shot, it destroys the manual classification.
  • If a face is pretty small or very large, iPhoto just doesn’t find it. I suspect this is done to speed up the detection, but is annoying, and I can’t configure the tolerance. There’s no button anywhere that says, “Really, there are faces in here, search for them goddammit!”
  • I can ask for a list of photos iPhoto thinks has someone I’ve taught it, but in this mode I can only confirm if that one person is/isn’t the person iPhoto thinks it is and not tell the app who is really in the photo.
  • There is no view for seeing all faces that haven’t yet been classified, you have to browse the whole library and search for photos that might contain people you haven’t taught the app before.
  • When telling iPhoto who is in a photo, you’re forced to use the keyboard, even if there’s only a couple people configured in the whole system.
  • When you start typing for a name and get a list of name suggestions based on people you’ve taught, you can’t use the keyboard to choose from the list, you have to click the suggestion with the mouse, which again slows down the interfaces considerably.
  • The user interface that shows people who’ve been classified seems to have been designed for users who only teach the app maybe five people or so. Listed people can’t be grouped, and they’re forcefully alphabetically ordered.
  • For whatever reason, Apple seems to have ignored using other metadata to help the Faces classifier. For example, in a burst of ten shots one second apart from each other, of the same people in the same location over the burst, Faces seems to ignore the fact that I’ve already taught it the people in the previous shots. Combining the time series data of the shots to the face recognition should help, but it doesn’t appear to be there.
  • Last up, for some reason Faces has trouble recognizing me. I dunno if it’s the eyeglasses, but I’ve gone through sets of shots of myself which are essentially the same, and teaching the app with five shots that are essentially identical doesn’t seem to make it understand I’m the guy in the sixth shot, that’s also essentially the same shot.

Why I didn't subscribe to WAR

So, I never subscribed to Warhammer Online, despite my initial enthusiasm on the game. Here’s the reasons I’ve been able to identify, in no particular order:

1) The apparently last minute decision to reduce XP gains slowed leveling so much that the XP grinding felt painful. Being able to level with PvP didn’t help since my Squig Herder just wasn’t an effective class for PvP.

2) None of my friends started to play the game, part simply due to lack of a Mac client. Also myself playing on a Mac, I totally hated having to reboot to XP and hence not having access to my regular browser bookmarks and IM buddies etc while playing. Starting each game session grinding my teeth on seeing the XP logo wasn’t doing much good to the game’s immersion.

3) The pre-Wrath mega-update came out roughly at the critical decision point, and suddenly made WoW fun again.

4) Having used to having a mount in WoW, the movement speed in WAR felt pretty darn slow. I missed a few quests in some places and running back between places took too much time, considering I’m a fairly casual player.

5) I’m a rules and numbers junkie, and part of my MMO experience is trying to optimize my character to my play style. I couldn’t see the rules in WAR through the dressing and had access to very limited amount of equipment to try out, so I was missing this part of the game entirely. This combined with the fact that some of the Squig Herder abilities felt utterly pointless (such as the Squid Armor) just made me feel like a monkey triggering abilities with too little strategy. Jumping back to WoW being able to survive accidental pulls of seven mobs alone felt very liberating after spending hours very carefully pulling mobs one by one.

6) Last but definitely not least, GOA only put the credit card subscription capability live at the last minute before people had to subscribe to continue playing. Had it been there when I activated my account, I’d have entered my credit card number without hesitation. When they put it live later on, I didn’t bother to go there to enter my details, and when I got an email saying my account is frozen, I just didn’t bother. Whomever was responsible for the account system at GOA messed this up seriously, and probably cost them a ton of subscriptions.

The part of WAR I liked the most was the humor. The world is just brilliant. WoW’s torture crap makes me queasy, while most of the content in WAR made me chuckle.

I supposed if Mythic put out a Mac client, I’d subscribe immediately. The rules have now been documented much better by the players, so I suppose I’d get the hang of the game much better at this point. And or course, Wrath has been out for long enough that the honeymoon is over.

Feedburner Google account migration bugs

If you’re using Feedburner, you’ve maybe noticed they now prompt you to migrate to using a Google account. I did it last night and found the migration has a couple issues.

1) Feedburner re-scrapes any external feed data sources after the merge. You might have noticed my feed suddenly re-posted a couple photos from Flickr – this was FB crapping out.

2) Some of the feed settings are lost, and need to be re-enabled. Like, my feed suddenly stopped tracking individual item statistics. After re-enabling the setting, I noticed all historic data was lost for the item stats.

3) Site stats have disappeared, probably in favor of Google Analytics integration. However, the GA integration isn’t live yet (or at least I can’t find it).

So, the old wisdom of holding account migration until you’re forced to do it would have served me better. Sigh.

The MMO blog to read right now

Looking at my unread counts in my RSS reader, it looks to me the MMO-related blogging has slowed down in the last couple months. (Except for those pesky “links for xxx” posts which I very much dislike. Daring Fireball does those right, one item per link.) I’m following around 150 feeds and I can actually keep up with the stuff now. In the light of less material coming out to read, I’m glad the quality seems to have up, at least on some blogs. Right now, the blog to read about MMOs seems to be T=Machine.

Yesterday Adam posted a wicked good piece on his view on why Tabula Rasa failed. And if you haven’t read his post on customer relationship management, from late December, that’s definitely worth the read.

Eagerly waiting for the next piece.