Three decisions to make on virtual goods

Eric Ries, one of the IMVU founders, has posted an excellent piece on three key questions to ask yourself when thinking of virtual goods models:

  • User-generated content (UGC) or first-party content?
  • Subscription or a la carte payments?
  • Merchandising or gameplay?

I’m finding the amount of Habbo references interesting, but then I would assume that every virtual goods startup has used the service as a reference.

Two videos worth watching

First a short awesome clip of Little Big Planet gameplay where someone has constructed a working calculator out of more than 1600 parts in the game. Watch it to the end, so you’ll see the magnitude of the construction. Boggles my mind.

Second clip is an hour long, but worth watching if you do any design work which results in users making choices. The video shows a talk from Barry Schwartz and deals with the Paradox of Choice as he’s putting it – people get paralyzed of all the choice available nowadays, and end up choosing nothing as a result. My head is exploding with the amount of application this has in the design work I do, as well as explains a lot on why life feels a bit hard sometimes.

A simple game design example could be, this explains why choosing which quests to do in which order in WoW is so painful compared to installing an addon that tells you what to do next. Of course, I don’t do the quests in the order the addon tells me to most of the time, but having a reference point to compare my choice to makes it faster to decide what to do, and I get more satisfaction for not having to doubt my selection as much.

(Apologies to those with RSS readers that don’t show video.)

Adventures of Snotbagel the Squig Herder

Couldn’t resist posting after Ben Zeigler reviewed WAR starting with the exact words I’d used to start my review. :)

I now have a level 12 Goblin Squig Herder in Warhammer Online.

What I’ve liked this far:

  • I love the sense of humor. And there’s lots of it in WAR, more than in other MMOs I’ve played
  • The achievements and related mechanisms like earning titles is very cool
  • Public Quests as means to gather influence that gives better loot is _so_ much nicer than having to do raids
  • Tome of Knowledge is awesome
  • The speed of progression has been pretty good, I’ve felt very little of the things I’ve been doing have been grinding
  • The Warhammer world seems to have achieved something I though was next to impossible – almost every player I’ve met has (accidentally?) chosen a name that somehow fits his in-game race/career, indicating they’ve all considered their “role” in the game to some extent, even if they’re not roleplayers at all. Dwarf names sound dwarven, and orcish dudes have generally appropriate names as well. I think this is very impressive.
  • The psychological effect of calling PvP RvR is awesome. I hate PvP, but love War’s RvR, and the game telling me I’ve been flagged for RvR doesn’t raise the PvP alert.

What doesn’t work:

  • As Ben is pointing out, I have real difficulty understanding the results of my actions in combat. Judging by how I’m scoring in the Public Quests, I’m pretty effective in combat compared to many other players, but I’m having issues understanding exactly why. I think I know what I’m doing right, but there’s too little indication of what the underlying game rules are that guide what happens based on my actions. This is resulting in myself finding it hard to form combat tactics, but also I don’t actually understand what equipment I should use, as I don’t really understand what the different bonuses do.
  • The game has issues with client/server synchronization. Two issues in particular I’m seeing are that my squig suddenly turns into a mode where it’s still following me, but I lose control of it completely (the UI disappears). Second one is when I run to hit an opponent at melee range, and the client tells me I’m not close enough to hit, even though my Goblin is drawn right next to the opponent. The latter happens surprisingly often, and is very irritating.
  • I’ve tried to create talismans, but getting the resources and just plain understanding how the crafting works is just too much. This means my inventory is cluttered by a ton of materials for making talismans that I can’t really use, but don’t want to destroy for fear of needing them. Also the talisman making balancing seems to be wrong right now, since getting access to items with better bonuses than ones from talismans seems to be much, much easier, than trying to use the crafting. In WoW, I could actually use leatherworking to get good stuff for my Hunter, but now the crafting seems to be pretty much useless.
  • I’m not sure what to think on the subject of the world feeling empty, or full. I’ve formed a lot more spontaneous parties in Warhammer than I’ve ever done in WoW, and generally it’s very easy to get a team formed for the public quests. However, most of the RvR areas are just empty, and something is causing the RvR scenario queue wait times to be so long that I’m effectively not able to participate in those at all.
  • Last but not least, GOA is improving but they still aren’t doing a good job. Their RSS feed for news has the same content for each headline. The website uses craptastic custom-made DHTML widgets in every place where possible, making the site hard to use. There’s no forums. There’s no decent manual, and no explanation of anything on the website. And interestingly half of the account management is still offline, so I can’t yet give them my billing information! I would have assumed the credit card charging processes would’ve been done prior to launch, and not after.

So – my current sentiment is, I love the game and will continue playing for at least some time to see some of the content closer to the end-game. I hope the bugs and balancing issues are worked out soon, and that my server gets a better balanced amount of players to both Order and Destruction sides soon.

(Ben’s comment on having the game run slow are odd. My MacBook Pro can run the game very well under XP, and that’s using a graphics card Mythic says might not work.)

Europe lives in 50Hz and US in 60Hz, or, why the 5D 30 fps video is an issue in Europe

So, if you read the comments to my previous post on the 5D video issues, people are saying supporting just 30 frames per second video capture in Europe is not a problem, since HDTV sets can display a number of frame rates, some of which are some multiplication of 30 fps (such as 60i or 60p – there are no 30p sets). Now, this is true, but this claim ignores the fact that European HDTV penetration is currently at somewhere close to 20%, and just 1% of the HD sets are actually hooked to a HD source (source).

This effectively means that if you want to share any clips shot at 30p, more than 99% of Europeans can only display your footage in a format native to Europe, which happens to be 50i. This in turn means your signal quality will reduce significantly. Oh, and, all European HD channels apparently broadcast using 50i or 50p.

But this isn’t the real problem, and I was dumb not to state this in the previous post.

The 30fps support causes issues in thee respects: capturing the footage, editing the footage, and displaying the footage. The displaying is pretty much covered above, so let’s continue with the two others below. The part where you especially need to play attention to is the capture part, as that will affect even the users planning to shoot cat videos to display on their own brand spanking HD set.

European electric current is distributed as alternating current (AC), with 50 hertz frequency on the waveform. Simplified, this causes the native operating frequency of any electric device connected to AC to be 50 hertz, unless the device explicitly overrides this by changing the current. Unfortunately, lighting is such a simple form of electronics that vast majority of indoor lighting oscillates at 50 Hz, or a multiplication thereof, such as 100 Hz.

The relevance of this fact comes in when you start to shoot video with artificial lighting. If you shoot at a frame rate which is an even multiplication of the current used for the lighting, you’re fine since each frame will get the same amount of light as it’ll be in synch with the lightbulb oscillation. However, if you shoot with a camera that uses a frame rate other than the light oscillation rate, each frame will be exposed with a different amount of light. With video cameras, this causes the exposure electronics to start compensating the lighting difference with each frame, causing funky image quality issues.

This is such a problem that apparently TV studios not only synchronize (lock) the frame timings of each camera in the studio to each other, but use the incoming electric current’s wave as the synch reference to time the frame exposure perfectly to the light oscillation.

So, in case of 5D with 30 fps which doesn’t play nice with European indoor lighting, if you want good quality footage, you can’t shoot any video in locations lit by artificial light. No sports videography, no indoor shots.

The Canon pro video department knows this, so it makes me think if they’ve intentionally sabotaged 5D by not letting the Canon camera department know.

The editing issue is less severe. The problem is also quite simple to understand. If you want to edit a set of footage, there’s no magic way to support multiple frame rates in one video clip rendered out as a result of the editing. Hence if you have some footage in 30p and some in 25p or 50i, some of the footage will have to be converted into the frame rate you want to use in the resulting video. This in turn means that if you have any existing footage you want to use with shots created with 5D, the chances are that stuff is in an incompatible frame rate, and something has to be converted, resulting in one of jerky motion, slowed motion, sped up motion, or ghosting. For home users this might be acceptable, but don’t expect to be able to ever sell your footage you shot with your 2500

The problem with Canon EOS 5D Mark II video

Update: before commenting, jump to the second post in this series.

Canon EOS 5D mark II supports HD video recording, and as can be seen in Vincent Laforet’s sample short filmed with the camera, the picture quality is stunning.

There’s just one problem. The camera only supports shooting 30 frames per second. This means the camera is effectively useless for Europe, since our TV uses 25 frames (or mostly, 50 fields) per second. You can convert between the formats, but it means you have to degrade the image by either dropping frames, which results in jerky movement or frame blending, which results in image ghosting.

Ghosting is hard to explain, so I created two movies that demonstrate the problem. The first one is the 30 fps movie of a bouncing 5D, and the second one is the same movie, converted to 25 fps using frame blending. If you stop the movement of the 25fps movie, you can see the horrible blur caused by the conversion. Below is a stop-frame from the resulting ghosting:

Now, if you shoot with 5D and post-convert to 30 fps, this issue will only be a problem in some shots. If you shoot mostly static subjects, people won’t really notice the difference, except your picture will appear a bit blurrier in movement. However, when you get hit by this with a moving subject on a right kind of a background, it will make your shot impossible.

Given this problem, I think there’s only one explanation as to why the camera only shoots at 30 fps: Canon intentionally crippled it. I refuse to believe the designers and executives who made the camera feature calls could be so ignorant that they didn’t realize Europe lives in a 25/50 fps world (vs Japan and US, who use 30/60). Hence the call was probably made by whomever controls Canon products in Europe, who didn’t want to see his video camera sales suffer.

The option to Canon users with this issue is that we either pressure Canon to implement 25 (and maybe 24 fps) support, or we help our friends at CHDK to hack the camera to support other frame rates. As can be seen by the Rob Galbraith EOS 1D debacle, Canon can be pressured to fix their products.

Canon – the hacking will happen if you don’t support the other frame rates, so I recommend you add the support. You can only lose by angering your clientele, and making them jump ship with hacking your products.

I'm really enjoying WAR

I’m not writing a long piece now since I don’t know where to start. I just wanted to ping the readers I think the game is excellent – if you are considering ever playing an MMO or are getting bored of WoW, I really recommend checking Warhammer Online out.

I’ve found I enjoy playing WAR more than WoW, and the game has a ton of design jewels and ideas I’ve liked. Last night I got an achievement for having clicked myself a hundred times. It’s totally pointless, but who cares – it’s telling me a bit about what I’ve done in the game. And my current title in the game is “Run away!” from the achievement of having been killed 10 times by a monster.

Longer piece about the game will come at some point. Right now I’ll rather spend my time playing. :P

Squirrelfish Extreme pwns Chrome

The Webkit team went and put out a new version of their next-gen Javascript engine called Squirrelfish Extreme. The performance is pretty awesome – it’s twice as fast as the previous iteration. While their new engine still can’t match Chrome in Google’s V8 tuning benchmark (see this earlier post on the subject), the SunSpider and Dromaeo scores have improved a lot.

Here’s a chart with the relative performance of the browsers from the previous story with extreme squirrels added:

I guess we have a winner.

Why the web industry doesn't need to fear the games industry

Warhammer launch is today so I’m excitedly installing the game Amazon delivered right on time. The game has been described to be very innovative so I’m eagerly waiting for the experience. However, the process of getting in isn’t exactly smooth. I’m pretty sure the following would not be happening if we were discussing a web startup.

The installer uses 2 DVDs to install and it takes about half an hour or so. There is no expected time left timer, and the progress bar goes to 100% after about 10 minutes, so you’re left hanging for 20 minutes wondering if the installation is progressing, or not.

After installing the software, I try to fire it up to start patching while I setup the account. No can do, you can’t patch the game before you sign in. Wtf?

I had pre-registered an account on the WAR Europe site. But due to GOA imposing strange new requirements on the password, I had had to choose something I don’t regularly use, so I’ve of course forgotten the password. Now, get this, there is no process for forgotten passwords. You lose it, the account is gone. I could send in customer services request but I somehow think they won’t reply within the next couple days.

And you can’t even test passwords on the website. You can’t log into the account management as there is no account management. There is no user forum.

So off to creating a new account. Obviously the username and identity I’d like to use are locked by the previous registration so I have to invent new ones. Some fucker has thought it’s a good idea to implement form elements in the registration using fancy DHTML widgets that both look ugly and don’t work as expected so filling in the data is pain. The registration page is also chock full of elements that link to the front page of the site so single accidental click and off you go to start the process from scratch.

Once I managed to send in the registration, it took 10 minutes for the reg email to arrive to Gmail. After this I was allowed to type in the registration code in another form (that asks for the password twice and again requires me to accept the terms I’ve already accepted during installation and registration).

It then took about 5 minutes for the patcher to think my account is ok, but I had to restart it twice for the patching to actually start. And now that it’s started, the patch is 822 MB in size. On the first day? Come on, when were the disks printed?

I don’t think I’ll be playing the game today, since the patcher has progressed from 0% to 1% while writing this rant. I would assume the patch servers are choking with load and there’s probably a lot more people with the same issue.

So – GOA seems to think we’re somewhere in the early 90s when it comes to doing games websites. And Mythic, shame on you for the massive patch even before the game has launched.