Skip to content

raaaahman/atthack

Repository files navigation

AttHack

An Interactive Fiction about spying softwares, social engineering and hacking culture.

Original version made for the GitHub Game Off 2024. Use tag github-gameoff-2024 to see the game as submitted.

About the game

In this game, the player takes the role of a student in a college that uses an extranet to connect its students, teachers and administrators. The player receives a contact from a mysterious informer that wants to share a frightening discovery about the school network.

They will both embark in a journey of smoke and mirrors, using social engineering and hacking to discover what their school is hiding from them.

About the repository

Closed for contribution

This repository is public but the team is not looking to add additional members.

  • You are welcome to report a bug.
  • You are welcome to submit a patch for a security issue (not that we expect to make some...).
  • Feature requests won't be taken into account (for now at least).

Open Source Code

The Source Code (all the files inside the src directory) is open for everyone to learn from, use and modify. Just don't expect your modification to be included in this repository.

The Source Code in this repository is licensed under MIT License, see details in src/license.txt. It builds upon tools and libraries (the Dependencies, referenced but not included) that have their own licenses, you should verify the terms of each of those licenses on your own.

Copyrighted Content

The Content (story, interactive scripts, character names, fictive places, logos, pictures, etc.) is still subject to the intellectual property rights. You are not allowed to share, distribute, modify nor sell it on any support or platform.

Development

Repository structure

This repository uses *Git submodules to store the content.

To clone the repository and its submodules, use the command:

git clone --recurse-submodules https://github.com/raaaahman/atthack

To work on the content alone, commit, psuh and pull from the public folder.

Read more about Git submodules in Git documentation.

Development server

This project uses Vite 6 for its development server, which requires Node.js version 18, 20, 22 or higher.

To install the development server and its dependencies, run the command:

npm run install

To start the development server, run the following command:

npm run dev

It will reload automatically when content has changed.

Credits

Disclaimer

THIS WORK IS PROVIDED "AS IS," WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION IN THIS WORK WILL PRODUCE ANY PARTICULAR RESULT OR BE UNINTERRUPTED, TIMELY, SECURE, OR ERROR-FREE.

About

Interactive Fiction made for the GitHub Game Off 2024

Resources

Stars

Watchers

Forks

Packages

No packages published