The Great Escape > Introduction

by David Thomas on

Table of Contents

  1. In Search of a Game with Some Emotion, or: Let’s Talk About “Saint’s Row: The Third”
  2. The Great Escape - The Game
  3. Specify Sinclair Spectrum Specifications
  4. Let’s Glimpse the Game
  5. Ports to Other Platforms

In Search of a Game with Some Emotion, or: Let’s Talk About “Saint’s Row: The Third”

Vulgarity is no substitute for wit.

2012: I’d bought Saints Row: The Third in one of Steam sales and was telling Nick in work about how much of a disappointment it was. Despite looking like good fun, it became apparent that the game was driven by empty characters and juvenile humour that, while aimed at being an even-more outrageous GTA clone somehow squarely missed the point and just ended up being pointless garbage. Unlike GTA there was no emotion and no character deserving of empathy. When presented with the game at the end of the first cutscene I had no inclination to take the controls and continue. I just watched the main characters get shot to bits because I wanted them to die.

Despite Nick’s eyeglaze I enter into old man mode and start recalling the good old days. I tell him about near pooping my pants when playing the Ravenholm level of Half Life 2, and then another example - a classic ZX Spectrum game from my childhood - The Great Escape! Creeping around the prison yard in the dark, when you’re supposed to be in bed, while the bright yellow of the spotlight sweeps around the camp, knowing that at any moment a guard or even the commandant might stumble across you and a chase would begin. You would have to outrun the respective captor and hide in a room until the danger had passed by. Now that game had emotion. The main character may have been a tiny isometric, monochrome mush of pixels - but I cared about that guy and wanted him free.

I then found myself wondering out loud about how the game worked and thought back to its many mysteries. There was a lot of magic in that game. It never seemed to play the same way twice. The AI seemed to have a life of its own. I never really found out if the radio object could be used; was it a red herring? I wondered how many possible escape methods there were; I only knew of one. Was there any spare space in the game? Did those doorways I could never get to lead to as-yet undiscovered rooms? All these questions.

Those Spectrum games, I agreed with another colleague, were only tiny. How long could it possibly take to pull it apart? Two or three months maybe?

The Great Escape - The Game

The Great Escape original release cover artwork. The Great Escape’s original cover artwork.

The Great Escape is a prison break game for the 48K ZX Spectrum. It was released in 1986. You play as an unnamed P.O.W. trying to escape from a wartime nazi prison camp. It’s a 3D isometric, black and white, open world game. The original reviews praised it for its tense atmosphere, great graphics and automatic character behaviour. It’s one of the best-regarded Spectrum games: as I write this it’s joint number one on World of Spectrum’s Visitor Voted Top 100 Best Games list alongside R-Type and Fairlight.

Magnificent 7 My own copy of the game came from The Magnificent Seven collection, which featured eight games…

The Aim of the Game

The aim is to escape! You achieve this by exploring the map and network of rooms and tunnels, collecting and using objects, biding your time to avoid your captors and finally executing your escape plan.

Development

The Great Escape was created by Denton Designs—based in my home town of Liverpool.

From inspecting the code I reckon that someone else contributed the title screen music, but I don’t know who.

The same team went on to make a follow-up: the mammoth 128K ZX Spectrum-only plane crash survival epic “Where Time Stood Still”.

Specify Sinclair Spectrum Specifications

Isometric Speccy

In case there are any youngsters reading, for a pinch of perspective let’s introduce The Greatest Computer Ever Made: the 1982-released ZX Spectrum. It featured:

Although I’m being hyperbolic with my “Greatest Computer Ever Made” spiel, and these specs look unbelievably puny by today’s standards, the Speccy was clocked faster and had more RAM than many of its contemporaries, while being cheaper.

As with most systems of this generation, games with any sort of performance requirements had to be written in Z80 assembly language.

Let’s Glimpse the Game

Here’s a typical game screen:

Game screen diagram

On the game screen we can see:

Watch this full walkthrough of the game from from RZX Archive:

Ports to Other Platforms

The Great Escape first appeared on the ZX Spectrum, but wasn’t platform exclusive: three other platforms received versions of the game. Curiously they are all direct ports of the Spectrum game code rather than reworked versions. The graphics are bitwise identical save for tweaked colours.

This is the DOS version, ported by Trevor Inns:

Screenshot of The Great Escape running in Boxer (DOSBox)

The DOS port runs in CGA mode 4 which has a resolution of 320x200 pixels in four colours. The use of palette 0 (black, green, red, yellow) preserves the red and green flag colours, but results in a bit of a jaundiced look on the main game screen. Palette 1 (black, cyan, magenta, white) could have been chosen which would have given a white main game screen, but that would have turned the other graphics pink and blue.

It also made its way to the Amstrad CPC (port by James Software Ltd.):

Screenshot of The Great Escape running in Arnold You can see from the from the scoreboard that this version of the game uses a different font (I’m unsure why they changed it).

And, dear lord, the Commodore 64 received a port too (again ported by Trevor Inns):

Screenshot of The Great Escape running in VICE

The DOS version runs just fine on an IBM PC XT class machine, but the Amstrad CPC and Commodore 64 versions are sluggish. The CPC version uses a heavier screen mode than the ZX Spectrum, so it ends up shunting more data around, running slower than the original even though it has a slightly faster 4MHz Z80. The C64’s ~1MHz 6510 is, I presume, why it’s so slow (though see the sped-up C64 version below).

Recent Ports

Atari 8-bit

In 2015 mariuszw ported the Commodore 64 version of the game to the Atari 8-bit computers. He’s managed to tune it to run a lot faster than the original Commodore 64 version.

Screenshot of The Great Escape running in Altirra

Commodore 64

In 2019 demo group Elysium saw that the Commodore 64 version of The Great Escape was slow and set about tuning it for more speed. The result is a 15% faster version entitled The Great Escape 115%. A comparison video is here.