August 19th-22nd 2011 :: Theme: Escape
[ Summary | Compo Top 50 | Jam Top 50 | Top 25 Categories | View All (599) ]

Back to Browse Entries

Terminal escape

by ghostonline - 48 Hour Competition Entry

UPDATE: I have added a PyExe version for Windows users

This is my entry for LD21, called 'Terminal Escape'

I have used Python and Pyglet, plus the A* implementation found at

You are the computer hacker known as mr. Red. Mr. Green is caught while attempting to infiltrate a building and needs your help getting out by unlocking and locking the doors in the complex. Try to trap the red guard units into spare rooms, so mr. Green has a clean passage.

Running the game:
Windows users: use 'run.bat' to start the game (this will set the necessary environment variables)
Linux and Mac OSX: You need Python 2.7 with the pyglet library to run this game. Execute 'python' to start the game.

Your main control system is the terminal on the left of the screen. There you can enter commands to manipulate the systems on the network. Type 'help' at any time to find out the commands that are at your disposal. On the right is the blueprint of the current level. Mr. Green is indicated as a green dot. Enemy guard units are indicated with red.

As soon as enough information is available, mr. Green will plot out his intended route to his destination. You can guide him by opening and closing doors.

Enter the 'relays' command to discover all doors on the current level. The blueprint will show the door code names. Perform a 'scan' to get a hint which systems are on the network. You can 'connect' to each system using either its ip address or its canonical name. Doors can be 'locked' and 'unlocked', either allowing or preventing mr. Green to pass them.

Known bugs:
Sadly, some bugs make this game quite uninteresting.
- The guards are really not that observant, so most of the time you can just run them over without them ever noticing you.
- Another bug is in the third level, where the level switch event is not triggered.
- Sometimes (observed in the second level), a guard will just run through a closed door.

In-game story (not fleshed out in game, due to time constraints):
You always knew something was off with this last job. Maybe it was the jittery behaviour of your contact or the fact that there was virtually no information available on the target. The pay was also substantially bigger than usual. Anyway, when mr. Green (a codename, of course) handed back the intel folder, you could not believe your ears when he told you he was in. Ordinarily, it was him that turned down potentially risky jobs. After all, it was his life on the line when the job went south. You were always safe, far away from the action. Well, if mr. Green wants to take the risk, you're game.

The first door was easy. The guard units were milling around, not really paying any attention to the intruder. Then again, the scramble software always did its job properly.
Mr. Green: See? Nothing to it. Just an easy snatch and grab.
Mr. Red: It still does not sit right with me. Have you any idea what this company does or what we are stealing?
Mr. Green: No, I am only interested in remembering the building blueprints and the briefcase on LVL2.
Mr. Red: Just be quick about it. I want to be out of here rather sooner than later.
Mr. Green: Gee, what do your think ab...
Announcer: Warning! Security has been breached! Warning! Deploying security drones.
Mr. Green: What are you doing!?!
Announcer: Security drones deployed. Please lie facedown on the ground with your arms on your head. The drones will shoot any attempt at fleeing.
Mr. Green: You son-

It happended before you could react. The room mr. Green just stept in suddenly disappeared from the system. No camera feeds, no door controls, nothing. You try to reconnect with mr. Green, but no luck. His signal is dead. Your scans of the network yield no results. For almost an hour the network was dark.

An hour later, the system went back online, just as it was before the break in attempt. Shortly there after, mr. Greens signal came back.

Mr. Green: Red, come in!
Mr. Red: This is Red. Where are you?
Mr. Green: On the third level of the complex. They have some weird cell complex here. I think I am the only one here, but the guard units are buzzing around frantically.
Mr. Red: I am pulling up the schematics of the system. I am going to get you out. Hold tight!
Mr. Green: Hurry, will ya? I do not want to find out why all these cells are here.

Downloads and Links




GigaClon says ...
Aug 23, 2011 @ 12:21am

I would get the EXE uploaded ASAP, you aren't going to get ratings until you do. The faster the better.

maxx says ...
Aug 23, 2011 @ 4:33am

The EXE not uploaded.

ghostonline says ...
Aug 23, 2011 @ 12:02pm

Just uploaded an executable version for Windows. Have fun!

ExciteMike says ...
Aug 23, 2011 @ 10:58pm

Cool idea! It definitely needed more time, though.

JohanAR says ...
Aug 25, 2011 @ 1:17pm

Cool game, definitely has potential if you add some more features and variation to it!

JohanAR says ...
Aug 25, 2011 @ 1:18pm

Cool game, definitely has potential if you add some more features and variation to it!

Line 242 in should be:
line = line.strip(',\n\r ')

Petzi says ...
Aug 25, 2011 @ 1:26pm

It's not a bad idea, but it's too bugged to be playable. On the second level the guards would pass through locked doors and in level 3 Mr. Green reached the end and then he just stood there and the game didn't move on. And like you said, the guards don't really do anything. It has a lot of potential, but these are critical bugs.

tcstyle says ...
Aug 26, 2011 @ 12:45pm

Great idea, unfortunately quite buggy. I had one guard stuck in an reopened door and one other ignoring closed doors.
The command system seems quite authentic but could be more streamlined to make it more convenient to use for the player.
Nevertheless a lot of potential.

summaky says ...
Aug 27, 2011 @ 8:41am

It needs more commands. As for now, you only have to relay, scan, connect and unlock. If there were more variety of controls, it would make a much better game.

Cosmologicon says ...
Aug 27, 2011 @ 4:43pm

I have to say, I hate the controls. The game would have been about 10 times funner (and shorter) if I could have just clicked on a door to unlock it rather than typing "connect D0317", "unlock", "disconnect". Other than that I like the idea and the dialogue. :)

Shigor says ...
Aug 28, 2011 @ 7:31pm

Bugs are really killing it :( (guard running through the locked door in the second level, seemingly nonexisting AI). Good as a concept, would be nice (for use command line lovers anyway) to have it fleshed out with some more stuff and interesting levels.
It kinda reminded me old days playing shadowrun as a decker and keeping those stupid samurais alive :)

marudziik says ...
Sep 3, 2011 @ 5:42pm

I've seen some similar-ish games on this LD, but this idea feels more complete (there's a clear goal). I like the graphics, but the game is quite buggy - but others wrote about this already. I feel that the game would be better if there would be an alternative to typing the same commands over and over - perhaps a command history would do (like, up arrow would type in the last command, or pressing tab would complete it), just like in real command lines, or maybe some buttons to click? I had rough time especially with 'disconnect' command - it pains to write this every time.
Other than that, the game is pretty innovative and if the issues brought up here got fixed, I'd definitely would like to see this idea expanded.

angrygeometry says ...
Sep 7, 2011 @ 6:28am

this was an incredibly interesting game. i hope you work on this after to work out the playability issues/iron out the bugs mentioned in the comments here but i think you have something very solid here.

You must sign in to comment.

[cache: storing page]