{"id":23261429,"url":"https://github.com/hsandt/hacker","last_synced_at":"2025-08-28T17:19:24.628Z","repository":{"id":70167181,"uuid":"46921273","full_name":"hsandt/hacker","owner":"hsandt","description":"IDE storytelling web game","archived":false,"fork":false,"pushed_at":"2017-01-11T19:24:29.000Z","size":18086,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-06T05:45:07.450Z","etag":null,"topics":["github-page","narrative","student","video-game","web"],"latest_commit_sha":null,"homepage":"https://hsandt.github.io/hacker/","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hsandt.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-11-26T10:55:32.000Z","updated_at":"2023-02-05T13:36:11.000Z","dependencies_parsed_at":"2023-03-01T04:31:07.774Z","dependency_job_id":null,"html_url":"https://github.com/hsandt/hacker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hsandt/hacker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hsandt%2Fhacker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hsandt%2Fhacker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hsandt%2Fhacker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hsandt%2Fhacker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hsandt","download_url":"https://codeload.github.com/hsandt/hacker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hsandt%2Fhacker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272527442,"owners_count":24949838,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-28T02:00:10.768Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["github-page","narrative","student","video-game","web"],"created_at":"2024-12-19T13:32:50.523Z","updated_at":"2025-08-28T17:19:24.609Z","avatar_url":"https://github.com/hsandt.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cyberlepsie\n\nNarrative browser game made by students at Gobelins (Paris) for the class project of narrative storytelling.\n\n* Platform: PC\n* Mode: Single player\n* Genre: Narrative, point-and-click, terminal simulation\n\nText available in English and French. However, text in the terminal is currently hardcoded in either French or English.\nTo switch to English, click on the red circle on the right of the screen to open the settings window, select English\nand Apply. From there, further text will be written in English, but previous text will remain in French.\n\nMore information is available at http://longnguyenhuu.com/game-projects/cyberlepsie.\n\nStay tuned for updates on the game!\n\n# Running the game\n\n## Playing on GitHub Pages (recommended for non-developers)\n\nYou can directly play the game on GitHub Pages at http://hsandt.github.io/hacker\n\nWe push the last stable version of the game to GitHub Pages, so you may not have access to the latest features.\nNote that the game will need more time to load than when playing locally.\n\n## Playing locally\n\nTo play the game locally you need to download or clone this repository, and to run a local server on your computer.\nIf you download the repository, make sure you chose the version you want by switching branches on GitHub.\nIf you clone the repository, you may checkout another branch later.\n\nThe two main folders in the project are `src` and `dist`. The `src` folder always contain the last version of the game,\nbut has not been compiled, i.e. Coffeescript has not been compiled to Javascript and SASS has not been compiled to CSS.\nTherefore, it is easier to play from the `dist` folder (which is actually the part of the code that is pushed to GitHub Pages),\nbut the `dist` folder may miss a few of the last features added, depending on the lsat time we distributed a copy of the project\nto `dist`.\n\n### Compile from source\n\nIf you work from src, you need to compile those files first. First, install the following tools:\n\n* npm which is included in nodeJS (https://nodejs.org/en) \n* `bower: npm install -g bower`\n\nThen, from the root of the project run in the terminal:\n\n* `npm install`\n* `bower install`\n\nSince npm and bower packages are used for front-end development only, they are not required to play from `dist`\nbut still useful to run a local server. We will likely use only one package manager in the future.\n\nTo compile the game's source code, you can use the copy of Coffeescript installed with `npm install` earlier\n(in `node_modules/coffee-script/bin` or `node_modules/.bin`), or use your own Coffeescript command (`coffee` or `coffee.cmd` on Windows).\n\nFrom the root, run\n`coffee -o src/js/ -c src/coffee/`\n\nTo compile the SASS stylesheets, install SASS (http://sass-lang.com/install).\n\nFrom the `src/stylesheets` directory, run\n`sass main.sass:css/main.css`\n\nIf you want to distribute the game from `src` to `dist` from here, run the gulpfile with\n`node node_modules/gulp/bin/gulp.js --gulpfile gulpfile.js build`\nor\n`gulp build`\nif you have installed gulp-cli globally.\n\n### Use distributed version\n\nTo use the distributed version just go to the `dist` folder, which has the same kind of content as the GitHub Pages\nand may be missing a few features but is stable, except if you have compiled and distributed the project from `src`\nto `dist` earlier.\n\n### Run the local server\n\nFinally run the local server from either `src` or `dist` depending on your method.\nPossible methods are explained at https://github.com/mrdoob/three.js/wiki/How-to-run-things-locally,\nand are written again below.\n\nIn the dist folder:\n\n`# Python 2.x\npython -m SimpleHTTPServer`\n\n`# Python 3.x\npython -m http.server`\n\nOr install Node then install HTTP server:\n\n`npm install http-server -g\nhttp-server .`\n\n# Playing instructions\n\nPlay with the mouse for most actions and use the keyboard to type in the terminal.\nWe are currently improving the interface to make it more intuitive for players not familiar with computer development,\nso we will put more direct instructions and cues inside the game from now on.\n\nFor now, just remember that the item on the left of the desk is a smartphone, the center screen is the terminal and\nthe red circle on the right gives access to game settings (currently only localization).\n\n# Credits\n\n* Médéric Hénin\n* Long Nguyen Huu\n* Timothée Marnat\n\n# Acknowledgement\n\nClose icon made by [Pavel Kozlov](http://www.flaticon.com/authors/pavel-kozlov) from [www.flaticon.com](http://www.flaticon.com) is licensed by [CC 3.0 BY](http://creativecommons.org/licenses/by/3.0/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhsandt%2Fhacker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhsandt%2Fhacker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhsandt%2Fhacker/lists"}