April 2006
Mon Tue Wed Thu Fri Sat Sun
« Mar   May »
 12
3456789
10111213141516
17181920212223
24252627282930

Month April 2006

Holy Shit: Inform v7

I’m sure that many people will roll their eyes upon hearing that there’s another random, obscure game type I’ve always had a bit of a crush on; at the very least, it won’t come as a surprise.

Nevertheless: I have always had a thing for interactive fiction. Perhaps it’s because my early computer gaming had IF at its core – Adventure, Zork, and the way-ahead-of-its-time Zyll were among my staples. I had XYZZY burned into my mind around the age of 7.

I’ve always been interested in writing IF, or at least dabling in it. None of the tools, however, leapt out at me as being easy to use or develop with. But via Grand Text Auto, today I stumbled onto Inform v7 and had a major Holy Shit moment.

As for why: despite never having been much for hardcore programming, I have enough CS in my bones to know what programming languages look like. I’ve done OO, C-like, Lisp variants, and even oddball stuff like assembly. Programming has never been an accessible skill; the most accessible language I’ve ever seen is Applescript, and even that is plagued by very particular formatting.

I spent an hour looking at the Inform documentation this afternoon, and I nearly had an aneurism at some of these examples. Here are four rooms and two objects from Adventure written in Inform 7:

The Cobble Crawl is a room. “You are crawling over cobbles in a low passage. There is a dim light at the east end of the passage.”
A wicker cage is here. “There is a small wicker cage discarded nearby.”
The Debris Room is west of the Crawl. “You are in a debris room filled with stuff washed in from the surface. A low wide passage with cobbles becomes plugged with mud and debris here, but an awkward canyon leads upward and west. A note on the wall says, ‘Magic word XYZZY’.”
The black rod is here. “A three foot black rod with a rusty star on one end lies nearby.”
Above the Debris Room is the Sloping E/W Canyon. West of the Canyon is the Orange River Chamber.

In case I wasn’t clear above the blockquote, this is source code, not a transcript. Even if you’ve never taken a programming course in your life, you can read and understand that. Luckily enough for people writing IF, so can the computer. (Admittedly, not all of the code ends up being this nice, but certainly the majority does.)

So perhaps now you can see why I’m freaking out – but hell, there’s even more than that. It has a gorgeous, completely functional IDE, lengthy documentation, and compiles down to Inform v6, so that people who are already well into IF won’t have to download anything else to run games written in the new language.

If you’re the sort of person who finds this interesting – and bless your heart if you do – by all means, download the environment (it is free, of course), and start playing. For the programmatically minded or those who have dealt with IF before, Brass Lantern has a good overview.

Slow Country

VJ Army/Pop’n Navy users may be noticing the site is terribly slow.

There are a few causes for this – explosive growth in the user base in the past few weeks, my rather poorly optimized code – but there’s also an issue with the kernel on the box the site is hosted on. We’re working on it as best we can, but unfortunately, performance is wavering. I appreciate any patience you can manage to hold on to while we try to resolve this.

Blog will continue running at regular speed.

Home

One hour on the Tube.

Four hours at Heathrow.

Eight hours on the plane.

An hour between immigration, baggage, and customs.

Half an hour in a cab.

I’ve been traveling for over fourteen hours, and now I’m firmly planted back at home. I don’t feel jetlagged – I’m about as tired as I normally am around 7PM, so maybe I will resume being a functioning human without too much trouble. All of my photos are up; you can see the mass at the tag trip0406.

Thanks again to everyone who was a part of the trip – Suw, Kevin, Andy, Adrian, and Lilly. We had a lovely time, and we hope to come back again in the future.

Asleep Outside The London Tower

Asleep Outside The London Tower

Sport On Telly

Over the last few years, there’s been a fair amount of derision of some US television channels for what they choose to define as a “sport program”. Depending on how entertained you are by the programming, your personal limit may be spelling bees, scrabble tournaments, texas hold’em, fishing, or possibly even golf.

That said, England has (at least) three sporting delicacies I’ve taken in during portions of my evenings at the hotel room: First, snooker. Now, pool is no stranger to American television, but it’s generally 8-ball, sometimes 9, and often just trick shots. Snooker, on the other hand, doesn’t get televised much because…well, it’s slightly more dull than 8-ball, and certainly more complicated. Still, interesting to watch, if for no other reason than puzzling out the rules. (Alternately, you could just read them.)

Next, cricket. Oh, the much derided cricket. While the game is possibly torture to those with ADD – test matches last five days, after all – it is actually entertaining. Finally seeing it played and being able to reconcile the rules against what’s happening are a great help. My god, it even actually looks fun.

By now you may be thinking, “He’s just going for the traditional British sports. Rugby will undoubtedly be the third.” And you, my friend, would be wrong. The third sport I’ve been prone to watch is somewhat tied into snooker, in that you’re likely to see it in a pub, but it’s about as far from Rugby as you can get.

If I said I spent a good half an hour last night watching Premier League Darts, would you believe me?

If I told you that I was shocked that there were about 300 rowdy spectators – all cheering and cat-calling at the right times – would you believe me?

If I claimed that the throwers had entrance music and body guards, making the whole thing seem eerily close to professional wrestling, would you believe me?

Okay, here’s a stretch: would you believe that it was actually entertaining? Yeah, I couldn’t believe it either.

(To those concerned that we’re spending our lives in the hotel room, trust me, we are not. Check the Flickr pool.)

The Holy Grail of Sweets

The Holy Grail of Sweets

One of the great injustices of the world is that London has endlessly fantastic snacking. The soda has real sugar, not high fructose corn syrup. The cinema has salty *and* sweet popcorn, as well as potato chips and liquor.

And most notable, Cadbury provides an unparalleled mastery of chocolate. The picture above can only prove this.

I’m sure some of you will think “Ew!” – many people have less than fond memories of overdosing on creme eggs. Let me say this much: The egg/chocolate ratio for the bar is perfect, unlike the actual creme egg where you’re overpowered with filling.

Forget video games, why do we have such a import gap on candy?

London Eye from Below

London Eye from Below

Pieces Of History

Pieces Of History

The Flight, The Commute, The Hotel

I realized, maybe fifteen minutes after I was seated, that I have been enormously, horribly spoiled by JetBlue. JetBlue is very good at two things: getting you to your destination on time (out of the roughly eight flights I’ve taken with them, one has been late – and two have been early), and legroom.

As it turns out, these are the two things Virgin Atlantic are not good at. Granted, the delays may not have entirely been their fault – NYC had a line of about thirty planes waiting for take-off, Heathrow had a small delay as there was a line to come down – but the legroom is inexcusable. It’s particularly inexcusable when you realize that you’re stuck on the plane for at least six hours, and overnight (read: sleepy) hours at that.

I was also woefully underimpressed with the attendant staff, who did not answer a page I made for thirty minutes – and then merely turned off the light rather than asking if I needed anything. Just immigration forms, nothing important. (sigh)

On the small list of positives, the food was adequete, and the in-flight entertainment thing had six episodes of The Catherine Tate Show, which was quite good.

They have another flight ahead of them to redeem themselves, and lord knows they have no real motivation to do so, but my advice at this juncture is a strong caution.


After landing, of course, was a whole different adventure. Customs and baggage claim were a piece of cake. However, the Tube was (of course) busted. So we had to leap onto the Heathrow Express at a cost of £15.5 a piece. Then, there was waiting in four separate lines to try and get weekly Oyster cards (another £22 each), and then finally made it to the hotel.

The total commute, from leaving our apartment in Astoria to arriving at the Cumberland, totalled around fourteen hours, of which I slept maybe three. Needless to say, my body is terribly confused about the time of day that it is but I think I’m starting to adjust.


The hotel is quite pleasant – modernish, right near Hyde Park, let us check in early. However, there is one downfall, and that’s the internet access. 24 hours of access costs a ridiculous £15.99 – again, for people converting to US Dollars, just double. I don’t need to mention that we probably won’t be buying it daily.

Skylight

Skylight