16 Aug 2008

Infocom games, using your voice

I have a long history with Infocom games (“text adventures” was what I called them as a kid, and “interactive fiction” is the new name). People still write these games, did you know that? There’s a big archive and an annual competition. I haven’t played any of the non-Infocom variety, though I think I ought to try one. I have copies of all the data files for all the original Infocom games from the 80s, and for years there has been an open-source program to load these files and let you play the games. It’s called Frotz. I’ve had a version of Frotz on all my computers for the last 12 years, including my various Palm PDAs. The only Infocom game I’ve ever finished in my life (making it one of like 5 games of any variety that I have ever finished) was “Enchanter”, which I played on the Palm. The latest incarnation of Frotz is for the iPhone, and so of course I downloaded it right away.

PDAs in general are not the easiest devices to type on, though, and there’s lots of typing in Infocom games. So it occurred to me that it would be really cool to speak the commands. After all, there is a limited vocabulary, which should be ideal for getting good accuracy from automatic speech recognition, and furthermore the engine should require a pretty small amount of data. On top of that, what if Frotz synthesized a (pleasant, configurable) computer voice to read you all the text in the game? Then you could set the iPhone down in front of you, close your eyes, and enjoy a nice bit of interactive fiction by having a dialog with thin air. All of a sudden the very stodgiest and oldest of technology leapfrogs three decades of competition and actually sounds futuristic! I patted myself on the back for thinking of such a great idea, and told myself I’d take a stab at it myself “one day,” since speech recognition is just a hop, skip and a jump away from machine translation.

But that’s not all, there’s a punchline to this story. It further occurred to me that I wouldn’t have been the first to think of this idea, so I did a Google search. The link I found is inside a code repository for Frotz itself, namely the iPhone version. Actually, this is just a branch of Frotz, so I checked the general Frotz SourceForge repository as well and the same file is there too. It’s a placeholder for future work on just this idea, but it’s super-vague and kind of creepy, what with the whole “commissioned by a presently undisclosed party” thing. The technology looks good, it’s all open-source stuff released by academics, which was where I figured I would start looking as well.

So who wrote this document, and when, and when do they intend to come out of the shadows with the result of their work? Who knows — but it sure is a weird end to my story.

30 Dec 2007

Panzer Tactics

Over this holiday break, I played through all the tutorials in one of my newer DS games Panzer Tactics. It’s a very engrossing turn-based war game, very much along the lines of Advance Wars. Panzer Tactics clicked much more with me, though, and I grasped how to deploy my units intuitively pretty quickly. I think I can take this experience back to Advance Wars as well, and have more fun with it, too. But first, I’m ready to start the real campaigns in Panzer Tactics. Then maybe I’ll go back to Korsun Pocket, which is more complicated.

04 Dec 2006

Korsun Pocket

I’ve bought my first computer wargame, called Korsun Pocket, from Matrix Games. I wanted to share a short section from the manual, because it gets me pretty excited to play and so I thought it would be a good illustration to share:

1. Introduction

The Object of the Game

The Eastern Front – January 1944.

Another severe Russian winter and months of devastating retreats have forced Manstein’s
once mighty Army Group South to its knees. Weakened by innumerable losses and defeats, the 8th Army and 1st Panzer Army desperately defend a tenuous portion of the Dnieper River in a salient 50 kilometres west of the city of Cherkassy. OKH demands this portion of river be held as the bridgehead for a renewed summer offensive – an offensive that would never – could never – materialize.

The salient invites encirclement and on January 24th and 25th the Soviets happily oblige. Fuelled
by their enormous victories the previous summer, five full armies of mechanised and Armored troops of the 1st and 2nd Ukrainian Fronts burst through the tired German defence creating the first major encirclement since Stalingrad the previous winter. Their objective? To surround and crush the German forces against the River Dnieper.

In a flawed strategy only too familiar to his weary generals, Hitler refuses a withdrawal and by doing so, seems to seal the fate of yet another army. Within 4 days the Russians link up near the town of Lysyanko, trapping the German XLII and XI Army Korps, a pocket of 60,000
troops, behind enemy lines.

Centred on the city of Korsun, the forlorn Germans are forced to fight for their lives with only a minor airfield to sustain them. They are trapped without hope of surviving, destined for the POW cages east of the Urals. Or are they? Amongst the trapped units is the mighty 5th SS Wiking Division and they are not going to go down without a fight…

Korsun Pocket recreates the formation of that pocket, and the desperate German attempts to relieve it in the
days that followed. Players control brigade, regimental and battalion sized units on a map spanning more than 28,500 km2, manoeuvring and fighting with the historical units present in the campaign. Off-board support, air interdiction and
replacements are all faithfully recreated to assist the player in his quest.

The game’s five scenarios cover the most exciting aspects of the battle and include a full campaign game which allows you to re-fight the entire battle. A series of fictional tutorial scenarios take you through the game mechanics and are highly recommended.

Can you as the Soviet Commander
create and defeat the German pocket before strong panzer reinforcements intervene?

As German Commander, can you obey your
Fuhrer’s orders and hang on to the Dnieper against all odds?

The reason this gets me excited is because I stand to learn a great deal about military strategy and tactics, as well as gaining a more detailed context for my understanding of the 20th century’s wars.

There is a new World War I game coming soon, also from Matrix (they’re the publisher, not the developer), called The Guns of August, which I will definitely also get, since currently I’ve read more about that war.

30 Nov 2006



My interest in the World Wars, and my recent reading of The Guns of August (Tuchman), led me somehow to look into the wargaming universe. I learned that there is of course a sizable community of computer wargamers and developers, and I took a look around the landscape and selected a few to zero in on. Some of these are on my Christmas shelf, and some I pirated so I could read the manual and get a feel for how it goes. It turns out the more detailed ones are more appealing so far, such as the one pictured above, The Operational Art of War III.

What I’d like to do is to get familiar with the mechanics and idioms of the genre, and then play through some WWI and WWII scenarios to see if it really adds some depth to my understanding of the great battles of the last century.

13 Apr 2003

Games, games and games

I actually had time to play some Gameboy games today! I have quite a backlog, which will surprise no one who knows me, and it felt good to give it some attention.

My father-in-law got me Advance Wars for Christmas, and I love it! I was afraid it would be confusing, but the designers have succeeded in making it very accessible. Any game that hides complexity with an accessible and fun interface, and especially good tutorials, becomes addictive — it’s a rule somewhere.

I also picked up Zelda: A Link to the Past again. I was somewhere in the middle, and when I couldn’t immediately remember what had already happened, I decided to start over. (Aside: people like me who like big games, yet have little time to devote to them often end up in the position of having to start all over to keep continuity. It adds that extra level of frustration to the sense of lost time.) Well, it turned out I was only about three minutes from the beginning! So that was a relief. Anyway, it’s also a great game with very interesting maps and buildings.

Soon I hope to get Pokemon Advance, and to get back into Golden Sun.