Terminal escape - 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 http://code.activestate.com/recipes/577519-a-star-shortest-path-algorithm/
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 main.py' 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.
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.
You must sign in to comment.