Last night we went to see Eddie Izzard perform at the Orpheum Theatre. He really hasn't changed much since his earlier standup years, though he does look completely different when he isn't in transvestite mode. I think it may have been the first live show of any description I've been to since seeing Iron Maiden in Glasgow about four years ago, which may have contributed to the way that it was oddly difficult to remember that I was actually there and not watching him on television.
He did mention the names "Jeff" and "Steve" several times (and putting up flags), so as far as I was concerned I got my money's worth immediately. Other topics covered included:
And so on. It was as hilarious as you'd expect, though the experience was only slightly marred by the theatre itself - I'm certain that it was originally built by dwarves, as there is literally no spare legroom at all. I am - and there's no way around this - as short as Richard Hammond, and it was uncomfortable for me to sit with my knees squashed up against the head of the woman in front for two hours, so I can't imagine what it would be like for anyone even slightly taller. Thankfully we were on the end of a row, so we had a bit more stretching room, but even so, if you go to this place you're guaranteed never to complain about another economy flight ever again.
He did mention the names "Jeff" and "Steve" several times (and putting up flags), so as far as I was concerned I got my money's worth immediately. Other topics covered included:
- Crap Samaritans
- Why nobody would vote for Jesus if he used his real name
- German-Latin
- Mac updates, and licence agreements that contain "We will shoot your grandmother out of a cannon"
- Spartan sheep
- Having to finish before "The Riches" starts
- The creation of the planet - "How is it?" "Still on fire, Dad."
- Problems with Noah's Ark
- Instructing someone who put a purse onto the stage to "please set fire to it"
- Giraffes communicating via charades
- Life on Mercury
- Bored appendices and why they're like Aliens
And so on. It was as hilarious as you'd expect, though the experience was only slightly marred by the theatre itself - I'm certain that it was originally built by dwarves, as there is literally no spare legroom at all. I am - and there's no way around this - as short as Richard Hammond, and it was uncomfortable for me to sit with my knees squashed up against the head of the woman in front for two hours, so I can't imagine what it would be like for anyone even slightly taller. Thankfully we were on the end of a row, so we had a bit more stretching room, but even so, if you go to this place you're guaranteed never to complain about another economy flight ever again.
You really need to plan a game of any decent size from the beginning if you want to finish it within your lifetime, and Crystal Towers 2 has gone through a lot of changes that would have been much easier to cope with if they were in from the start, so I'm performing a great refactoring to speed up the rest of the game and this time really have something I can just add on to. Initially, the game relied on itself for its data - abilities, items that monsters could drop, and so on - with a couple of external plain text rules files for things that I wanted to be able to change easily, like the missions for each individual level. That was fine at first, but as the game began to balloon up beyond all proportions that I ever imagined it to have, I started an Excel spreadsheet detailing all the data in the game as well. And as I realized I kept having to replay the game to keep track of where I expected the player to be in terms of progress at each point, I then wrote a Java solver that used yet another version of the data in the game to tell me the possible "moves" from each position (with a completion of a level or gaining of a new item counting as a "move"). So up until last week, I had to keep four copies of the game's data up to date with each other, with only a slight link between two of them offering any sort of intelligent reuse of information. This is what we in the computer science world call "a nightmare".
So this is roughly the alternative communication between files that I have going on now - everything is connected and sourced from the same place instead of having each part hovering around looking lost. Thanks to a bit of planning ahead when I converted the save files over to a better system, I also have the option of encrypting the data and making it uneditable while still allowing the game to load it (which will be very important for the online scorecard system) - this happens through a separate MMF translation application. The parts of the game that used rules files already have been easy to convert, as all I've had to do is write a translator in Java to gather them from the database and put them in a form that the game can use. There have also been parts that relied directly on data in the game, which were more difficult to convert as I had to come up with ways to externalize them.

