[back to index]

Space Hacker 3000

README:

============================================================================================================

Welcome to Space Hacker 3000!

The year is 3019,
you are an elite Hacker helping a force of Space Marines explore abandoned Alien Space Stations
to find the universes most valuable resource: Aline Gems!

Hack the Alien computer to gain Control over doors turrets and drones, to help your squad
survive and collect as many Alien Gems as possible.
But be careful! An advanced Alien AI inhabits these circuits, and it will do anything it can to stop you...

============================================================================================================

HOW TO PLAY

One of the main elements of this game is figuring out just that, so I put the instructions at the end of the
file to avoid spoilers. If you are stuck with something, or just want to get a grasp of the game quickly,
feel free to scroll to the end of the file for detailed gameplay instructions.

============================================================================================================

LICENSES

The only external code included in the game is zlib.js by imaya. The license is MIT and included
in the compiled html document.

All Node js scripts for compilation and game source files are by me, Laila, and are under the following ISC license:


Copyright 2019 Laila Los

Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted,
provided that the above copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE
INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS.
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.


The compiled game is provided license free.

============================================================================================================

ABOUT

This was a very fun and rewarding experience for me, and I am glad to have participated. While I am not new to Game Dev,
I have been out of the field for quite some time now, and participated partially to prove to myself I could still do it.
Compressing files was a new subject for me, and I found it to be quite an interesting challenge.

The code is an awful spaghetti mess, and I advice no one should attempt to learn from it. If you insist however:
Some parts of code you may find of use are satCollision.js, main.js and timing.js

Note that, due to relying on some experimental JavaScript features (for sound fx), the game currently only runs
on Google Chrome.

Thanks for playing my game, and I would love to hear your thoughts on it!

============================================================================================================

HOW TO RUN

Run "index.html" either in the source, or compiled folder.
Note: The compiled version requires a minimal Web server to be running

============================================================================================================

THE ACTUAL HOW TO PLAY SEGMENT

Once the game has started you will receive a Message form your squads Sgt. briefing you on the mission details.
Advance the message by pressing the SPACE BAR. Once the message has ended you will be connected via a remote
desktop connection to the Alien Space stations PC

Here you will find 3 pieces of Software, that can either be launched by pressing on their desktop icons,
or via the start menu. The Software corresponds to the various threats your squad will be facing in the Space Station.

-- Software --

 - "Door Control"
 
 Used to open Doors in the space Station. Match the pattern of a door, and press "OPEN DOOR" to open it.
 The patterns can be rotated, indicated by the red square. Note that the patterns will only be rotated,
 never mirrored or flipped. In these cases input the pattern as if it wasn't rotated.


 - "Turret Access"
 A small windows used to disable specific turrets. Once disabled, they will stop firing and disappear.
 Turrets will have a antenna on top with a blinking light. Input the colours in the same order as they
 appear on the turret to disable it.


 - "Drone Remote"
 Used to remote control specific drones. To control a drone, match it's channel. A drones channel is
 visible on its chassis, by three dots, that can either be blue or red. once the dots are matched,
 a drone can be freely moved around with the arrow keys. To remove the threat, crash one drone into another.


 - "Shutdown"
 This is only found in the start menu. Pressing this button will immediately shut down the Alien PC and
 beam out your squad, ending the game and bringing you to the score-screen. It is the only way to end the game.


-- Squad View --

On the right, smaller screen you can see a view of your squad. Here you can monitor their health, and how many gems
they have collected. The squads health depends on how much time it spends in a room with a threat (turrets or drones),
and resets in every new room.

The longer the mission goes on, or the more threats there are in a room, the faster the
marines in your squad will die. Once all are dead, you can either shut down the PC to view the score, or reload the
page to retry.

Notice that a dead squad results in mission failure. Bring at least one Marine back alive to win the game.


-- The Advanced Alien AI --

Once your have traversed some rooms, the Alien AI will appear in order to stop you from hacking the station.
It has various attacks that will destroy the players mouse, causing the connection to drop resulting in a loss of time.

The mouse can be destroyed an infinite amount of times, though your squad may die while you cannot help them.

The Alien AI has three attacks, unlocking as the game progresses:

 - Laser Eyes
 
 The AI will track your mouse and windup a powerful laser attack.
 During the windup it slows down, allowing you to dodge the laser.
 Try baiting it to one end of the screen, and then moving to another during the windup animation.


 -- Mines

 The AI will quickly move across the screen, laying down deadly mines that last for a few seconds.
 Do not come into contact with these mines. If they block a button you need to use, all windows can be
 moved freely by dragging their top bar, to change the buttons screen position.


 -- SAW

 The AI will turn into a sawblade, and quickly move across the screen three times.


-- Winning the Game --

Once your squad has collected at least 100 Alien Gems, press Start -> Shutdown to end the game.

============================================================================================================