ESCAPE

Intro

How to Play

System requirements

License

Circuit Elements

Editor

Editor tutorial

Download

Contact

Links

Intro

Escape is a freeware logic game, its idea is based on resolving electronic circuits. Your task is to escape from a destroyed space ship through some number of locked doors. To unlock them you must repair broken electronic circuits by putting elements in correct order.

con_l

How to play?

You must drag items from the inventory on the left to the circuit on the right. An element may be rotated by pressing a right mouse button over it. When you put an item into the circut, there is simulated current flow starting from red power sources. You must provide proper voltage at the input of each lock. A lock is symbolized by yellow round element. When the voltage of the lock is correct, it glows. When all the locks glows, you win the level. It must be done in limited time, current time is visible at the top of the screen. See the next paragraph to find out how particular elements work.

Controls:

left mouse button - drag item

right mouse button - rotate item

escape - show/hide menu

F6 - music on/off

left arrow key: previous level

right arrow key: next level (if won)

down arrow key: 10 levels backward

up arrow key: 10 levels forward (if won)


Circuit elements

Each element is shown with its input on the left.

Name Description
con_l Condensator Output is the sum of up to three input voltage. For example: connecting 2 inputs with voltage 1V and 2V produces 3V at the output.
con_l Lock Level is won if you provide proper voltage to all the locks in the level. When the voltage at input of the element is proper it glows.
con_l Power source Provides voltage for the circuit.
con_l Laser Changes current into a light beam. Allows to transmit signal in case of the distance is far.
con_l Laser detector Changes a laser light beam into current. You must place laser so that it hits the input of the detector.
con_l Transistor Input voltage is multiplied by value of the element.
con_l Resistor Input voltage is decreased by value of the element.
con_l Wire Used to connect other elements.
con_l Wire branch Voltage given at one input is passed to the other outputs.
con_l Wire cross Voltage given at one of two inputs is passed to the output of the same direction. For example: providing 10V to the left input and 20V to the bottom input causes that there is 10V at the right output and 20V at the top one.

System requirements

Version 1.1 : A graphics card supporting DirectX 9.0 (Shader Model 2.0, e.g GeForce 5000, Radeon 9000 series).

Version 1.0 : Any PC with Windows XP installed, minimum 16 bit graphic mode.

License

Escape is a freeware game, you may copy, distribute, as you wish , but you cannot sell it or any part of the game.

Editor

You can create you own level sets. To enable this function run editor.bat Then you can enable editor during game by pressing F2 key. At the top of the screen appears toolbar. You can drag elements to the inventory or to the circuit. Items in the circuit cannot be changed during game. When you click an item, it is marked as active (shown as an orange box enclosing it). You can change the voltage of the active item by pressing:

'A' - +5V

'S' - -5V

'Q' - +1V

'E' - -1V

The item is deleted by putting it anywhere onto the map out of the circuit and the invenventory.

Level index is the index of level in pack. Levels may be moved while editing, many commands below refer this index.


Menu commands desc:

File:

Load - load the level having current level index from the current level set

Save - save (replace) the current level from the current level set

Insert - insert the current level before the current level index. The total number of levels is increased.

Delete - delete the current level

New pack file - create a new level file

Load pack file - loads a level set, the current level is deleted

Change pack file - set a level set, the current level is not deleted, it can be placed into the new pack. The index of level is set to 0, so change it before saving.

Config:

Game time - maximum game time of the current level

Level width - horizontal size of the current level. The current level is cleared.

Level height - vertical size of the current level. The current level is cleared.

Level index - Set index of the current level. Used by save, load, insert, delete commands.

Clear won levels - The command sets won level counter to zero . The counter is used to continue the game.

Clear level - It deletes all elements from the circuit and the inventory.


To run the game with a specified level pack use a command (or create a bat file):

escape.exe level_pack_path editor_mode

Where editor mode is 0 - disabled or 1 - enabled.

Editor tutorial

The instructions below show how to create a simple level. Names enclosed by " mark should be entered without it.

Run file: editor.bat.

Run the game by choosing "New Game" and press F2 when the level starts.

Chose from "File" menu item "New Lev Pack". In the dialog box enter the name of the file. Let it be "own.data". The screen looks like the image below.

con_l

The first level will be small, so choose from "Config" "Level Width" item. Enter "4". Choose from "Config" "Level Height" item. Enter also "4".

Drag items from the toolbar into the circuit so that they match the image below. Rotate some of them by right-click, delete by dropping anywhere out of the cirtuit and the inventory.

con_l

You notice that all the locks shine. The next step is to choose voltage of particular elements. Select power source - red element on the left - by clicking it with a left mouse button. Press 'A' two times. There will appear green number "10". The battery will produce 10V. Change the values of the resistor - orange element - to 5, and the transistor - gray - to 2 (press 'Q" two times). A resistor decreases the voltage by its value, a transistor multiplies the input voltage. The locks got turned off. Try to see how the current flows from the power source. It approaches branch going up to the transistor. Passing through it the voltage is increased to 20V. So select the upper lock and set its voltage to 20V. The lower lock must be set to 5V. The locks shine again.

Current situation should be achieved by a player to win this level. So the circuit must be broken. Drag some elements into the inventory. The more incomplete the circut, the more difficult the level is. Let it be like below.

con_l

You can change maximum play time by choosing "Game Time" from "Config" menu. Save the level by choosing "File" ,then "Save". Level index is set to zero by default - the level pack is empty. After saving the level, you can change it index. The index may be in range 0 - level number inclusive. When you choose "Save" the current cicuit replace the level being at the current index, choosing "Insert" causes that the current circuit is placed just before the level at the current index. "Delete" command deletes the current level from file.

You have just created a one level game. Is is ready to test. Press F2. You can enter the editor at any time, improving your level. The best way to work on a level pack is to create a batch file that runs the game with the pack in the editor mode. Remember, the progress of the game is saved in a level pack. After testing choose "Clear won levels" from "Config" menu, if you passed some levels.

Download

More my projects you may find here:

www.spacewarpsoftware.com


game binary (windows installer) version 1.1 (876 downloads):

Improved 3d graphics, need a direct 9.0 compatible graphics card (shader model 2.0), removed some errors, an additional hard level pack.

escape1.1_bin.exe

 


game binary (zip) version 1.1 (414 downloads):

escape1.1_bin.zip

 


game binary (zip) version 1.0

(276 downloads):

escape1.0_bin.zip

Contact

If you have any questions , suggestions, technical problems, let me know.

esc.game@gmail.com

Links

Some resource are taken from sites:

www.mididatabase.com

www.wallpaperbase.com

www.soundsnap.com