Photopia, Again

I wrote the other day about Photopia, one of the most brilliant and unusual pieces of interactive fiction I’ve ever experienced. Finally, JTA gave it a go, and loved it too – and he and I have been spending the last few days discussing some of the really, really clever bits and putting our own explanations to them. There are so many questions left unanswered, even after having completed the story, and I’m sure we’ll both be going back and playing it again.

Why hasn’t anybody else played yet? Well; it’s possible I just didn’t make it quite accessible enough. So I’ve packaged Photopia into a single-file executable. Just download and run it, and you’ll have it installed on your system. It takes up less than a megabyte of space and it’s brilliant not only as entertainment but also as a work of fiction.

Download Photopia – it’s self-extracting, self-installing. All you have to do it play it. Windows only. Click here and give it a go.

Photopia

Ever played a text-based adventure (interactive fiction) before? If so, this is a must-see. If not, now’s the time to start. I’ve just finished playing a short IF called Photopia, which won two prestigious (in IF circles) XYZZYnews awards back in 1998.

It’s not… great as an adventure game, but it’s amazing as a story. It’s… so amazingly clever and well thought-out. If you’re an experienced text-adventurer, you’ll be able to see it all in under an hour (and there is, of course, a SAVE and LOAD function). Wow. Just… just go play it. Go on.

Two good ways to get it:

  • Option 1: Download photo201.zip, packaged for Windows – download, extract to a folder, run the batch file (“play_the_game”, or something) – do this if you’re not experienced with setting up your IF enviroment.
  • Option 2: Get Photopia 2.01 (Glulx Edition) and a Glulx interpreter for your favourite operating system. You’ll work out the rest.

First Season Of Diplomacy

As I’m sure I’ve said, I’m running an online game of Diplomacy: my web-based adaptation of a classic 1959 board game of strategy and diplomacy. It’s an unusual board game, in that (apart from the random assignment of countries, at the beginning), it involves no luck – the game is based entirely upon your ability to persuade others to help you, lie convincingly, and know when to trust your allies.

In any case – I thought I’d allow those of you who’re not playing (players are Sian and Andy R [Austria], Claire and I [England], Ruth [France], Andy K and Faye [Germany], Jon and Hayley [Italy], JTA [Russia] and Matt [Turkey]) to see what’s going on, as well, soo…

You can now spectate our game of Diplomacy by viewing the turns, maps, and reports as they are made available. And I’ll be providing updates as and when I feel like it here, on my blog.

Spring 1901 Orders in a game of Diplomacy

In the first turn, most of the Great Powers pushed outwards with their forces, as can be seen in the map, above. I’m particularly interested by the position of the new location of Austrian, German, and Russian armies, in Eastern Europe (and very close together), and by the decision of France to push towards Italy with her land armies (leaving only a ship to perhaps later claim the supply centres of Portugal and Spain). Also interesting is the Turkish ship moving into the Black Sea: which claims to pose no threat to Russia, but I’m not so sure…

As JTA says, it’ll be interesting to see how things pan out as a result of the aggressive stance taken by some – particularly the South-East European – nations. It’s a fascinating little game.

Suppose I’d better get some work done.

×

Half-Life 2

Half-Life 2. The most immersive first-person shooter I’ve ever played. From it’s “throw you in at the deep end” beginning – chased around the streets of the overpowering City 17 by Combine agents, rushing through apartments as raids go on all around you – to it’s immensely clever, multi-faceted puzzles – how do I get past that guard? I could creep by him: I wonder if he’s paying attention… or throw that can to make a noise… maybe I could knock him in the back of the head before the security camera sees me… can he swim? – it’s a thrilling game. In the Half-Life tradition, very little is given away, and the player is left to make many of their own assumptions about the way the world around them works; I find this a little frustrating (I’d like to hear more back-story), but this is soon taken away when I’m drawn into another firefight. The game is gorgeously detailed – the characters around you frown, smile, wink, raise an eyebrow… and genuinely look relieved, scared, upset, etc. Meanwhile, explosions outside are rendered beautifully, water reacts like it should, and the ‘Havok’ physics engine means that if you can imagine it, you really can build it out of the myriad small items around you.

Despite Paul and my complaints about the Steam distribution system, it’s all seemed very good – owing to it’s modular design, I was able to start playing the game when it was just 69% downloaded (and when I ‘caught up’ with it, I only had to wait a few seconds for more content to be downloaded). Paul may be relieved to hear that once the game is downloaded (or activated, if it’s store-bought) it can be played in “offline mode”, and never accesses the internet without permission, it won’t auto-update unless you let it, and there is an option to back up the version you currently have installed – to CDs, for example – so that you could, if you wished, reformat and reinstall Windows and re-install the game without having to download it again. In addition, the modular design meant that my download was ready sooner than it might otherwise be, as it took advantage of the files I’d already downloaded as part of the demo version. I’m still not sure of any way to install to a different drive, which I’d particularly like to be able to do, but nonetheless I’m more impressed with Steam than I expected to be.

I managed to play Half-Life 2 for four hours… before I began to feel motion sick (I’d recently had a plasma cannon installed on my hovercraft, and driving it [with my left hand] while aiming and firing the weapon [with my right] left my poor eyes sufficiently confused that I’m now taking a quick break). I’ll probably go in again and blast some more Combine scum before I go to Sian and Andy‘s New Year’s Party. Yeah!

Update: Fixed link to Paul’s new blog after he moved it, breaking a universe of links. Old content was at http://www.livejournal.com/users/thepacifist/202607.html

SmartRacer

Yesterday lunchtime I finished writing a program that suddenly makes our working day that little bit more exciting – SmartRacer.

SmartRacer running in the System Tray

SmartRacer runs quietly in the system tray of as many users want to run it – currently Matt, Haagen, Gareth and me… but I’m trying to get Alex involved, too.

When you click on the system tray icon, the race begins! A couple of quick UDP broadcast packets are passed around the network, and everybody on the subnet who’s running the program is presented with racing-style “start lights”… 3… 2… 1… GO!

SmartRacer popup showing countdown lights. Let's race!

At this point, all participants will race – on their wheely-chairs – around the central ‘island’ of tables, in a clockwise direction, and attempt to be first to return to their own place and click the “Finish” button. Overtaking is rare – but permitted – and usually quite aggressive. As each player returns to their desk a “score” table is presented to everybody, with all participants times appearing in ‘minutes’ (heh), ‘seconds’, and ‘hundredths’.

Map of the office showing the approved race circuit.

Of course, players can choose not to participate in any particular race by clicking the “I’m Not Playing” button. The wimps.

You can download SmartRacer here, to play at your own workplace – SmartRacer.exe (64kb). It runs on Windows 98/ME/2000/XP/2003, and requires the Microsoft .NET Framework.

× × ×

Hide & Seek

Following the success of our last game of hide & seek in the Castle, Paul, Bryn, Claire and I went for another game last night. Ah; the simple joys of childish fun – legging it around a darkened ruin at night. Right up until silly screaming girls filled the area. Then we left.

In other news, I’ve been playing far too much The Ur-Quan Masters (a.k.a. Star Control 2). If you like retro space exploration and trading games, give it a go (it’s free). Fantastic soundtrack, too.

Parallel Parking For Dummies

Parallel Parking High ScoreHave a go at the parallel parking game – let’s so how good you lot are. I’ve managed to beat the rest of the folks at work with a stunning score of 87.72, parking in 5.7 seconds flat… not bad for the only non-driver!

Reb, Hell, And Unreal Tournament 2004

After I saw Faye’s weblog post about her own design for hell, I couldn’t help but leave an anonymous comment. If you’ve ever met Reb, my ex-girlfriend from a few years back, perhaps you’ll appreciate.

In other news, I spent far too much of the weekend playing the demo of Unreal Tournament 2004. I haven’t had so much fun with the demo of a computer game since about 1999 (I never have time for demos any more). Wow… it really is something stunning. They’ve really put a lot of work into making it accessible by anybody, too – the hardware specifications aren’t so horrible, and it’ll run on Windows, Linux, or MacOS X! Hell; it doesn’t even require a 3D card (although I wouldn’t like to try it without one!). It’s a doddle to get it running on a network (Bryn and I had a couple of LAN games – driving a tank right into an enemy base with one of you sat on the top with a minigun is sooo much fun), it’s fast and furious, and relies heavily on teamwork. It’s just fab. Have ordered a copy from Amazon.

×

Hide & Seek

Claire, Paul, Bryn, Ruth, JTA, Andy and I went to the beach this evening to play frisbee and watch the sunset. We even got Bryn participating, which is somewhat a rarity for any of this fun outings that involve physical activity. Everybody seemed happy to be taking a break from exams. Aber is wonderful this time of year – why must it coincide with exam time?

Paul got some mint-choc-chip ice cream without chocolate chips. Don’t ask.

Afterwards, we all went to the Castle and played hide & seek as it got darker. Paul went first, and I was last to be found – I’d climbed over a wall to a fenced-off area, in which I was very visible, but not in a place anyone would look. I went second, and took ages to find Paul and Ruth. It shouldn’t have taken so long to find Ruth – she was just in the shadows of a tower – but Paul had a brilliant hiding place: inside the ruins of a chimney (how he squeezed in there I’ll never know). For our final game, with Ruth hunting, I hid on top of a tower – with a great view – where I could become completely concealed by lying down. I was found third-from-last, with JTA and Claire remaining hidden for ages (despite many [not particularly helpful] text-messaged clues sent by JTA to Ruth). JTA had wedged himself between two upstanding slabs of rock, and could only be seen from above. Claire, better yet, had lay down and slid herself into what appeared to be an old drainage channel from one of the buildings into the courtyard.

Finally, we all returned to the flat for a game of Chez Geek: Paul won, and deservedly so (despite us all ganging up on him quite brutally at the end).

Time for bed, methinks.

 

The Most Terrifying Thing A Web Developer Will Ever See

Want to see something quite terrifying: DHTML Lemmings. I kid you not – this is scary shit, particularly when you realise that it’s all being done client-side, using script, over the web: no Flash, no Applets, no ActiveX <spits> – just pure unadulterated CSS and JavaScript. I got scared.

Friday Morning

Wow. Seen the Quake IV Leaked Screenshots [mirror]. Due for release on the last day of the year, based on these stills alone I’d say that it’s going to be something quite spectacular… and will involve a terrier…

Off to work…

Carribean Night

It’s not often you plan an entire evening around one ingredient… which turns out not to have anything to do with the food…

Kit: “What’re we going to do with these coconuts?” (holds up two coconuts)

Two hours later, we’re sipping pina coladas, eating carribean-style curry (soon to be followed by Bounty bars). The curry turned out quite fantastic: I’d recommend it (and, in fact Sainsbury’s Recipe Finder). I’d have liked more banana in it, and perhaps a little pineapple… but hey; I’ve had six pina coladas so far, so I’m not complaining (although typing is becoming challenging).

Claire is playing Tropico, which I recently bought from Amazon Marketplace. It’s pretty good. You get to be dictator of a carribean island.

Hugz;

Thoughts Of Tuesday

Cycling home last night I realised once again quite what a happy bunny I am. I enjoy my job, for which I am paid very reasonably. I live in a town that I love, and I’m surrounded by good friends. And, above all else, I have the love of a beautiful woman whom I love and adore with all my heart. When I got home, I told Kit, Bryn and Paul (who were already at my house, playing Super Monkey Ball 2) quite what a happy little creature I was. They didn’t seem particularly impressed.

Kit continues to get better at Super Monkey Ball 2. He kicked my arse at Monkey Target 2, in which the aim is to land gliders on small targets at sea, at least as much as I beat him. Might need to get some Super Monkey Practice in.

Andy’s latest journal entry is weird as ever. Slightly trippy, but inspirational nonetheless. I have a thought for a similar tale of my own, published to this site, but with an interesting twist upon the typical “serial story” theme. If I can be arsed I’ll make it happen. No promises. I have lots of other stuff to be getting on with.

This morning, picked up our insurance report from Daton Systems, who I’ve given a link because they didn’t charge me for the privilege. This report claims that the laptop is a write-off, which lets us stop the insurance company bugging us about having claimed it as such and bought a new one without any evidence.

Better get some work done, now, I guess.

Monday Morning

Another new week. I’m surprisingly jolly about it. Spent the morning so far discussing corporate image with my boss.

[quiz results removed]

Gotta love Mondays.

I won at Mario Party 4 again last night. But Claire didn’t come second… she came third, beaten to it by Paul. You’d think she’d be pleased. But no.

She kicked all our asses in a Flag Rally at Cel Damage, though. D’oh!