Thursday, February 08, 2007

4th Week: StarWarsGame extends Game...

This is actually genuinely part of my OOP practical. (Note: contains spoilers for the game!)
          / __   __| / _ \ |  _ \
______> \ | | | _ || /_____________________________
/ _______/ |_| |_| |_||_|\______________________________ \
/ / \ \
| | Episode OOPII: A New GoldenGlobe Game | |
\ \____________________________ _ ___ ____ _______/ /
\___________________________ | | | / _ \ | _ \ / _______/
| |/\| || _ || / > \
\_/\_/ |_| |_||_|\_\|__/
A long time ago, in a galaxy far, far away...
You are on the bridge of the Imperator-II class Star Destroyer Chimaera. Through the transparisteel windows you see a vast starfield.
There is a turbolift at the rear of the bridge

What now? go turbolift
You are in the turbolift
The turbolift doors open out onto the bridge. TIE Fighters patrol outside
There is the turbolift controls here.

What now? use controls
The turbolift doors hiss shut, and a few moments later you feel a slight motion as the lift descends. The doors open when you reach your destination.
You are in the turbolift
The turbolift doors open out onto a corridor
There is the turbolift controls here.

What now? go corridor
You are in a harshly-lit corridor near the belly of the Star Destroyer
A blastdoor leads out into the main hangar
Close to you, a door leads to another room
At the end of the corridor is a turbolift

What now? go blastdoor
You are in the main hangar of the starship. Beyond the magcon field lies the coldness of space
The blastdoor leads back into the corridor
An Imperial Shuttle is landed in the hangar

What now? go shuttle
There's no way to lower the ramp without the keycard.

... and that's all you're getting! I should point out that I haven't just played the game for the practical - but actually written it. (My first ideas, to extend the template we were given to read in XML-described levels, was discarded as being too advanced for the course.) There's an unexpected plot twist (well, such that there is any plot) later on in the game - I'll probably make the Java bytecode available somewhere at some point (but obviously not the source code, since some of that isn't mine and I don't want people to copy it before it's marked!)

No comments: