[back to index]

Space Saver!


           _____                         _____                      _
          / ____|                       / ____|                    | |
         | (___  _ __   __ _  ___ ___  | (___   __ ___   _____ _ __| |
          \___ \| '_ \ / _` |/ __/ _ \  \___ \ / _` \ \ / / _ \ '__| |
          ____) | |_) | (_| | (_|  __/  ____) | (_| |\ V /  __/ |  |_|
         |_____/| .__/ \__,_|\___\___| |_____/ \__,_| \_/ \___|_|  (_)
                | |

a submission for the Gynvael's Winter GameDev Challenge 2018/19 by Thomas LEDOS

--------------------------------- INSTRUCTIONS ---------------------------------
You are a famous hacker that was hired to help a squad of Space Marines, the
Oculus Team. For this mission they need your help to hack the spaceship they
will need to visit. There are 2 screens to play: the big one is the actual room
you are in, with your player, objects... and the other one is the console. It's
where the story will be written, where notes are shown to you and where you hack
the different ship's systems. To end the game, you will need to find 8 research
reports that are hidden in all the rooms of the spaceship.

Don't forget to interact with all the objects you found (computers, boxes...)
The game is saved after each interaction and after each hack.

----------------------------------- CONTROLS -----------------------------------
To move your player in the rooms:
                [W]                                       [↑]
             [A][S][D]                or               [←][↓][→]

To interact with an object, a door, or anything else:     [E]
When a button appears on the terminal, and if this is not a cancel button, you
can use [Enter] to 'click' on it (but you can also click on it if you want).

The rest of the readme corresponds to the instructions that are given during the
game (except the package details), there is no need to read it.

------------------------------------ HACKS -------------------------------------
There are 3 types of hacks that you can use and they are all explained during
the game. However, here is a recap:

- Repeat hack:    Depending of difficulty, you will need to write the commands
                  that are show on the screen and press enter to validate your
                  entry. The hack ends when the needed count of successful
                  commands is reached.

- Cable hack:     This is the only hack that is not played in the console. The
                  first screen is replaced with a view of some cables and some
                  sockets. You will need to plug each cable in the correct
                  socket. Click on a cable to select it and then click on a
                  socket to plug it in. This hack ends when all the cables are
                  correctly plugged.

- Shellcode hack: This hack is coming from a real one: the shellcodes.
                  A shellcode is a text that is given to program to bypass a
                  text check and to execute some actions. Here, the shellcodes
                  are very short (some characters) and needs to be written as
                  much as possible in 10 seconds. In this hack, you don't have
                  to validate your entry, it's automatic, and if you type a
                  wrong character, your actual entry is deleted and you would
                  need to start typing this shellcode again. You need to have at
                  least one correct shellcode to validate this hack.

The half-one last hack is the passcode hack. Sometimes, you can't access a door,
a smartphone or something else because of a password. This password is
obtainable by hacking an other device or reading a specific note.

----------------------------------- SCORING ------------------------------------
This game is scored, that means that you win points when you hack devices, but
when you make mistakes, like in the shellcode, a wrong password, a wrong socket
for a cable..., you'll have penalties (very small, don't worry). You can also
win points by interacting with some of the objects in the spaceship.

A famous cheat code can be useful to get points (and speedrun the game)...

----------------------------------- CREDITS ------------------------------------
Oculus Team ship sprite: 'Tiny Ship' by Gobusto on OpenGameArt.org
Published under CC-BY-SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0/)

Visited space ship sprite: 'SpaceShip' by pitrizzo on OpenGameArt.org
Published under GPL v3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

Room tiles: Remixed 'LPC Space Base Tube Passage' by Xenodora on OpenGameArt.org
Published under CC-BY-SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0/)

Box tile: 'Box' by Smashicons in 'Business Collection' on FlatIcon.com
Published under CC-BY 3.0 (https://creativecommons.org/licenses/by/3.0/)

Report sound: 'starting' from 'Various sound effects from Rubik's Race' by
Nick Bowler, published on OpenGameArt.org by draconx
Published under CC-BY 3.0 (https://creativecommons.org/licenses/by/3.0/)

Thanks to Master484 for his 'Animated Space Soldiers' on OpenGameArt.org
Art in the public domain (https://creativecommons.org/publicdomain/zero/1.0/)

Thanks to yd for his 'Space Music: Out There' music on OpenGameArt.org
Use of an extract only (https://opengameart.org/content/space-music-out-there)
Art in the public domain (https://creativecommons.org/publicdomain/zero/1.0/)

Thanks to buffy for his 'Space Music: Old Fashion' music on OpenGameArt.org
Use of an extract only (https://opengameart.org/content/space-music-4)
Art in the public domain (https://creativecommons.org/publicdomain/zero/1.0/)

Rocket fire from https://pngimage.net/rocket-fire-png-2/ (uncopyrighted)

All the source code and the other tiles/images are made by me.

------------------------------- PACKAGE DETAILS --------------------------------
The minified build that weights less than 128000 bytes is in the minified
folder. The original source is in the source folder.
The package does not contains any compiled code, only (minified) JavaScript.
Can run with any webserver and made to run by default on the latest version of
Chrome on the latest version of Windows 10 (but can run in other browsers like
Firefox or Opera. Not tested on Safari, Edge nor Internet Explorer).
The game needs the Consolas font to work: it's normally installed by default on
a Windows installation since Windows Vista, so not included in the package.
Please download it from https://www.wfonts.com/font/consolas to play the game on
another operating system without the text having strange behaviours.

Thanks for playing!