Narrative browser game made by students at Gobelins (Paris) for the class project of narrative storytelling.
- Platform: PC
- Mode: Single player
- Genre: Narrative, point-and-click, terminal simulation
Text available in English and French. However, text in the terminal is currently hardcoded in either French or English. To switch to English, click on the red circle on the right of the screen to open the settings window, select English and Apply. From there, further text will be written in English, but previous text will remain in French.
More information is available at http://longnguyenhuu.com/game-projects/cyberlepsie.
Stay tuned for updates on the game!
Running the game
Playing on GitHub Pages (recommended for non-developers)
You can directly play the game on GitHub Pages at http://hsandt.github.io/hacker
We push the last stable version of the game to GitHub Pages, so you may not have access to the latest features. Note that the game will need more time to load than when playing locally.
To play the game locally you need to download or clone this repository, and to run a local server on your computer. If you download the repository, make sure you chose the version you want by switching branches on GitHub. If you clone the repository, you may checkout another branch later.
The two main folders in the project are
src folder always contain the last version of the game,
Therefore, it is easier to play from the
dist folder (which is actually the part of the code that is pushed to GitHub Pages),
dist folder may miss a few of the last features added, depending on the lsat time we distributed a copy of the project
Compile from source
If you work from src, you need to compile those files first. First, install the following tools:
- npm which is included in nodeJS (https://nodejs.org/en)
bower: npm install -g bower
Then, from the root of the project run in the terminal:
Since npm and bower packages are used for front-end development only, they are not required to play from
but still useful to run a local server. We will likely use only one package manager in the future.
To compile the game's source code, you can use the copy of Coffeescript installed with
npm install earlier
node_modules/.bin), or use your own Coffeescript command (
coffee.cmd on Windows).
From the root, run
coffee -o src/js/ -c src/coffee/
To compile the SASS stylesheets, install SASS (http://sass-lang.com/install).
src/stylesheets directory, run
If you want to distribute the game from
dist from here, run the gulpfile with
node node_modules/gulp/bin/gulp.js --gulpfile gulpfile.js build
if you have installed gulp-cli globally.
Use distributed version
To use the distributed version just go to the
dist folder, which has the same kind of content as the GitHub Pages
and may be missing a few features but is stable, except if you have compiled and distributed the project from
Run the local server
Finally run the local server from either
dist depending on your method.
Possible methods are explained at https://github.com/mrdoob/three.js/wiki/How-to-run-things-locally,
and are written again below.
In the dist folder:
# Python 2.x python -m SimpleHTTPServer
# Python 3.x python -m http.server
Or install Node then install HTTP server:
npm install http-server -g http-server .
Play with the mouse for most actions and use the keyboard to type in the terminal. We are currently improving the interface to make it more intuitive for players not familiar with computer development, so we will put more direct instructions and cues inside the game from now on.
For now, just remember that the item on the left of the desk is a smartphone, the center screen is the terminal and the red circle on the right gives access to game settings (currently only localization).
- Médéric Hénin
- Long Nguyen Huu
- Timothée Marnat