Archive for May, 2007

Back from vacation

Thursday, May 31st, 2007

Went to see the family in MN. Had a good time. Details to follow on the mini-Elbeno-blog no doubt.

Games to play before you die

Tuesday, May 22nd, 2007

As somewhat of a followup to my earlier “are you a gamer” post, I’ve been thinking about the “50 games to play before you die” sort of idea. This isn’t 50 (I haven’t bothered to count, and I may add more) but here are my first thoughts about a gaming canon. I’m including the systems the games are on – in some cases they may be available on multiple systems, in which case I’m presenting what I think is the canonical or best system to play it on.

Action Games

  • Ms. Pac-Man (arcade) – ironic that the first on the list should be a sequel, but Ms. Pac-Man is the original “sequel done better than the first game”. And AFAIK it still holds the sales record for an arcade cabinet in North America. Despite its age, it’s still a damn good game.
  • Tetris (Gameboy) – the best part of this game is that as you play it, you discover more strategies. And as is sometimes the way, strategy becomes dominant in an action game at high levels.
  • New Super Mario Bros. (DS) – I decided to bring this one up to date and list a game that you can actually buy without difficulty today. Some may nostalgically claim that the original NES (or SNES) versions were better; I say New SMB is just as great.
  • Radiant Silvergun (Saturn) – Hot on the heels of one you can easily buy, this is one you’ll be very lucky to get, unless you really want to pay a lot on eBay. But it’s simply one of the best shoot-em-ups ever.
  • Blast Corps (N64) – Pure arcade fun is what this game’s all about. And it also rewards experience. One of the N64’s early titles in Europe, it’s seldom been equalled for sheer playability. Who needs a plot when you’ve got a title like “Unstoppable Megalomaniac”?

Adventure Games

  • Adventure (Atari 2600) – fun, with good replay value, despite the limitations of the hardware. Those dragons really put up a good fight! This was also the first game with an Easter Egg. If you can’t get a 2600, it’s now available on PC under the title Indenture.
  • Planetfall (PC) – one of the best text adventures ever, featuring one of the best NPCs in any game. This is one to get involved in, intellectually and emotionally.
  • Photopia (PC) – talking of emotions, this winner of the 1998 Interactive Fiction contest is way up there. To some, it stretches the definition of a game, but spend a half hour with this one, and you’ll see why it’s on the list.
  • Grim Fandango (PC) – the pinnacle of graphical adventures (a genre I really miss from the mainstream). Inventive plot, fantastic characters, and a must for any film noir fan.
  • Legend of Zelda: Ocarina of Time (N64) – this variant of Zelda just wins out over the others, for me. But I wouldn’t overly chastise you for playing Twilight Princess or A Link to the Past instead. Zelda games win by having a rock-solid universe, an epic storyline, and emotionally engaging gameplay.
  • Ico (Playstation) – the scale, the lighting, the animation! This game took our breath away with its artistic vision and emotional connection.


  • Eye of the Beholder 1 & 2 (PC) – again, I can’t separate these two, mostly because the first one will leave you hungry for more, which the second delivers in spades. Steer clear of number 3 though.
  • Final Fantasy VII (Playstation) – and I know some will sneer at me for not citing FF6, but FF7 undeniably had more impact and laid the foundation for Japanese RPGs to come to the West.
  • World of Warcraft (PC) – I picked this one as representative and best (currently) of all MMOs. It’s really had a huge effect on the games market as a whole. What WoW really gets right, ironically, is its single player gameplay: this is questing and casual play done right.
  • Nethack (any that supports graphical tileset) – yes, I prefer the graphical tileset to the ASCII character mode. It’s cute. Especially when you get down to a level that makes you feel “strangely nostalgic” or whatever it is, and reverts to ASCII mode! Nethack wins for its sheer depth of gameplay. But it is hard. A word of advice: don’t drink from the fountains.
  • Diablo 2 (PC) – great hack-and-slash gameplay married with a procedural-random approach to map and items. Play it through on normal difficulty, then the real game begins as the harder difficulties start to give you better gear. Great fun.
  • Castlevania: Symphony of the Night (Playstation) – the first of the “Metroid-style” Castlevanias and a great game. I’ve played it through about six times now. And that’s not even counting the later GBA and DS Castlevania games of the same style. The Xbox Live Arcade version contains a couple of glitches, and the Xbox 360 pad leaves a lot to be desired when casting some of the spells, but it’s better than nothing if you don’t have access to a Playstation.


  • Doom (PC) – it created a genre (yes, I know it’s arguable, don’t argue), and it showed us what PCs could really do.
  • Quake (PC) – best played multiplayer, either original Quake/Quakeworld or Quake 3 Arena. This is some of the fastest, most viscerally satisfying multiplayer gameplay around. I gave up playing it at lunchtime because it wasn’t actually making me feel like I had had a break…
  • Half-Life (PC) – proved that FPS could have a story. And how!
  • Goldeneye 007 (N64) – the original console shooter, the decade-long standard for console multiplayer gaming. And the single player mode was a fine game too!


  • Populous (Amiga) – invented the “god game” and what became the RTS. Procedurally-generated levels with 10,000 possibilities. And it was just a lot of fun to see your enemy’s people falling into swamps, or having their houses set alight by your knight.
  • Command and Conquer (PC) – this game is important both for the completeness of the experience (production quality) and the quality of the game. From the moment the disc autoruns, you’re in the future dystopian world of Tiberium. This, and the fact that it was a great strategy game, took the gaming world by storm.
  • Starcraft (PC) – widely held to be the best RTS ever made. Millions and millions of people still play it in Korea!
  • Final Fantasy Tactics (Playstation) – a brilliant turn-based strategy game. For the Playstation, the graphics were amazingly crisp – a big change from most of the muddy-textured grainy 3D titles of the time. This one had hundreds of hours of gameplay.
  • Minesweeper (PC) – before you start to complain, let me defend this one. Minesweeper is a game that truly rewards experience. It is one of those intellectual games that continually reveals a new strategy. Many’s the time I’ve been watched playing Minesweeper, and the person watching has said to me “Oh, you were lucky to get that one.” It’s not luck. It’s pure logic. Even when you, person watching, think it’s luck, it’s not. There are always new logical techniques to be learned and extended. It’s just that “sufficiently advanced” techniques look, to you, like luck. And that is why Minesweeper is on this list. I like the multiplayer misere version too.

Driving & Flight

  • Gran Turismo (Playstation) – a real driving simulator, and it has RPG elements too. How can you go wrong?
  • Micro Machines v3 (Playstation) – fantastic multiplayer game. Easy to pick up and play. Has provoked discussions on male-vs-female abilities regarding relative and absolute control schemes.
  • TIE Fighter (PC) – another sequel of sorts that outshines the original. TIE fighter put together action flight-simmy-ness and tactical missions in just the right way, and it’s easily the best game to have graced the Star Wars universe. It would have been a great game if it were not Star Wars-related; with the Star Wars tie in, it’s outstandingly great.
  • Elite (BBC Micro) – “the space trading combat simulator”. Amazing procedural technology; arcade flight shooteyness; RPG elements of trading up your ship’s armaments; and it was all topped off with a coherent game universe framed with a pseudoscience manual and a novella! It would have been nice if the missions were a bit more forthcoming, though. Still, nothing beats blasting a pack of space pirates into alloy and scooping up remnants to sell – naturally including the escape pod (slaves). Just watch out for hyperdrive failures landing you in witch-space…


  • Parappa the Rapper (Playstation) – invented the beat game genre! Short and sweet, with great music and quirky graphics.
  • Dance Dance Revolution (any) – video gamers don’t have to be couch potatoes, you know.
  • Guitar Hero 1 & 2 (PS2) – the mainstream beat game that finally broke the US market in a big way. Mostly because GH includes songs that people actually know and like, rather than club hits and J-Pop they haven’t heard of. Nothing wrong with club hits and J-Pop, mind, but rocking out to your school-disco hits is better.
  • Metal Gear Solid (Playstation) – part adventure, part action, part stealth game; and it broke the fourth wall in ways no game had before.
  • Street Fighter Alpha (Saturn) – Alpha was always my favourite incarnation of the iconic Street Fighter series, and the Saturn had the 6-button pad and sprite-moving ability to do it justice. 2-player games don’t get much better than this.
  • Super Mario 64 (N64) – when this game came out, it was so innovative and so new and so amazing that I really can’t put it into words. It’s since been surpassed in graphics, but it still boasts solid level design, and it’s a major part of gaming history.
  • Animal Crossing (Gamecube) – this game takes over your life. Other games had used the real-time clock before (e.g. Metropolis Street Racer) but Animal Crossing used the calendar! It’s great for kids and a great collect-em-up, too, with a really innovative “online” gameplay style that isn’t really online at all.
  • Mario Golf (GBC) – there are many golf games, even a few Mario golf games. This is the best. The odd thing about golf is that it’s deathly boring to watch or play in real life. But golf videogames are always kind of compelling. Mario Golf on the Gameboy Color combined perfect controls with just the right RPG elements and difficulty curve. A truly great game.
  • Brain Age (DS) – is it really a game? I say so. One thing’s for sure – it’s symptomatic of the kind of innovation Nintendo is still bringing to the gaming world. My parents play it, so that tells me it should be in the canon.
  • Bomberman (Saturn) – again, there are many variants of Bomberman. The Saturn version offered 10-player mayhem par excellence.
  • Tony Hawk’s Pro Skater 2 (Playstation) – another example of the sequel being the better game, THPS 2 shone with outstanding level design, progression, and replayability. Multiplayer was fun too.
  • Super Mario Kart (SNES) – more fantastic multiplayer action. Make sure you can perfect those mini-boosts, and watch out for the Princess.
  • Wii Sports (Wii) – OK, so it’s basically just something that grew out of a proof-of-concept, but that doesn’t mean it’s not the most groundbreaking game of the last few years. I’m rolling the whole “making a Mii” experience into this one too. Personally I like the bowling best.

Haskell wibblings

Monday, May 21st, 2007

Well, this weekend I dived in with Haskell and started to make my way through The Haskell School of Expression. So I’ve been exercising neural pathways that haven’t seen a treadmill in a while, C++ programmer that I am. Overall, it’s been going well, and it’s giving me the feeling that Haskell is a very nice language. Also, Haskell mode for emacs is just fine. However, there are a few areas where Haskell seems rough around the edges.

First, the Haskell Graphics Library doesn’t compile for me – no x86_64 target exists! So I had to switch from GHC to Hugs, which had it built in. I still harbour hopes of a native-compiled HGL, but when I become an experienced Haskell programmer, I foresee a future of library and FFI pain.

Second, although I’m generally not too bothered with the Haskell way of indentation being vital to syntax, I have hit a problem that seems to be very common (even bothering experienced Haskellers). And to boot, Hugs’ error message is obscure (“unexpected ;”? I don’t even have any ;’s!).

Anyway, I’m up to the stage of drawing snowflake fractals and Sierpinski triangles/gaskets.

new watch

Saturday, May 19th, 2007

I got a new watch: my 10-year anniversary gift from my employer. I need to take some links out of the wristband.

how much?

Wednesday, May 16th, 2007

I've long been of the view that it's worth spending more on your keyboard, monitor and chair than on your computer (and that's not so hard to do these days, if you go for an Aeron chair and a couple of decent flat panels). But I think $1500+ is going a bit far just for the keyboard. Particularly since the prime function of a keyboard is nothing to do with how it looks.

Typical stages of appreciation of The Beatles

Wednesday, May 16th, 2007

(from a conversation with Gary)

0. Start off liking Paul's tunes.
1. Quickly progress to liking John & Paul.
2. Prefer John to Paul.
3. (Belatedly) Learn to appreciate Ringo.
4. (Years later) Realise that George was the underappreciated genius.


Guitar Hero 3: My suggestions

Wednesday, May 16th, 2007

Some things are inexplicably (ok not inexplicably, I’m sure because of licensing issues – try harder, Activision!) missing from GH1 & 2, others simply would be good for GH3. Just off the top of my head…

  • Back in Black or Highway to Hell – AC/DC
  • Tales of Brave Ulysses or Sunshine of your Love – Cream
  • Apache – The Shadows
  • Money For Nothing – Dire Straits
  • Helter Skelter or While My Guitar Gently Weeps – The Beatles
  • Something by Green Day
  • Anything by Led Zeppelin
  • Mandelbrot Set – Jonathan Coulton

I’m sure there are more!

Edit: How could I miss Jumping Jack Flash? Also, I’m quite partial to a bit of She Sells Sanctuary. Roll on GH: We Love the 80s edition 🙂

3 new books

Monday, May 14th, 2007

I have been meaning to read Flow for a while now. While at Borders, I also noticed The Elegant Solution which has recently been a topic of discussion among my peers at work. Of course, in bookshops I always go first to the computer section, where I can judge if the store is any good. If it’s all “Office for Dummies” and “Teach yourself ASP.NET” then I know not to return except in emergencies. If on the other hand, they stock things like The Haskell School of Expression then I know they are doing something right. I’m happy to report that Borders did stock it, and now I have it. I’ll be going back there in future.

Culver City Car Show

Sunday, May 13th, 2007

Flickr set.

If anyone can offer any insight into the makes and models of untitled cars, let me know.

Into the belly of the beast

Friday, May 11th, 2007

Yesterday I spent the day at Microsoft.

I flew up on Wednesday night, out of LAX at 6.30pm, and it was a beautiful evening. As we took off over the Pacific, we passed over a small bank of stratocumulus and banked north, flying over Malibu and the mountains. Two hours later we passed Mt Rainier, Mt St Helens, and Mt Baker on our descent into Seattle-Tacoma airport.

The cab ride to the hotel was $57. The Seattle area is very spread out, it seems. We arrived at about 9.30pm – just in time to have the hotel shuttle give us a ride to Red Robin where I refuelled with a burger and a chocolate malt. Returning to the hotel, I was directed to the third floor to find my room, 324. I went down the corridor and saw 321, 322, 323, … 325?! My room didn’t exist! Returning to reception I discovered it was in the other building. For some reason the numbering was weird that way.

Whenever I go on business trips, I always stay up late watching movies in bed – and Wednesday was no exception. The Matrix Reloaded was on late, and I got to sleep around 1.45am.

After breakfast (fruit/nut waffle & OJ) at the restaurant next to the hotel next morning we headed to the Microsoft Millennium campus, and spent the whole day in a 20×10 room with 25 PCs and about 20 Xbox 360s (and surprisingly effective air conditioning). We were there to do profiling and performance testing on our game. We got lunch delivered – Indian – and worked right up to the wire at 6.30pm when a “town car” (local cab/limo service) arrived to take us back to the airport ($63).

Touched down LAX at 11.20pm or so – the approach is fantastic at night: LA looks like Xmas lights. Taxi back to the office to my car, and finally crawled into bed at midnight.