Git Product home page Git Product logo

cyber-crusade's Introduction

Play Now!

https://cyber-crusade.vercel.app/

Game Instructions

Game Idea

You are part of a hacker group called "The Cyber Crusade". The goal of this group is to hack into target systems and therefore gain access to the entire system. However, not all of your team members are loyal hackers, there are also some undercover agents among you.

The hackers have the goal to get full access to the system within 4 rounds of playing. The agents try to prevent that by either stalling time or by decoying to hack into a honeypot.

Game Preparation

You are randomly given a role, either hacker (๐Ÿ‘จโ€๐Ÿ’ป) or agent (๐Ÿ•ต๏ธ) (you can see your role next to your name when playing a game). Each member gets 5 computer systems which they are responsible for (below your name you can see what types of computer systems you have).

Types of computer systems

  • Honeypot: Honeypots are bad for hackers since they alert the security system. If two (or three, depending on how many players are playing) honeypots are attacked, the hackers loose and the agents win.
  • Firewall: Firewalls protect systems from getting hacked. They don't do any damage.
  • Target: Targets are vulnerable systems and are hackable. Hackers need access to all available targets to win the game.

Game Process

โš ๏ธ Important: You are allowed to lie during the entire game!

  1. You go through - player by player - and say what role you have (if you are a hacker or a agent). Remember: You may lie!
  2. You go through - player by player - and say what types of computer systems you have.
  3. The player who is marked in dark orange can now decide which computer system they want to attack. They cannot attack one of their own computer systems. The other players may talk to the active player and can persuade them.
  4. If the active player has decided, they can click on a computer monitor to reveal what type of system they have attacked.
  5. Now the new active player can decide which computer system they want to attack. Repeat step 3 and 4 until x systems are attacked (x being the number of players in the game).
  6. The round is over, and one player has to click ok to continue to the next round. For the next round, each player will have one card less than in the round before.
  7. repeat step 2-6 four times or until the game is over.

Game Ending

There are three possible outcomes:

  1. Hackers ๐Ÿ‘จโ€๐Ÿ’ป win: All the required targets are attacked (in the side box you can see how many you have already attacked)
  2. Agents ๐Ÿ•ต๏ธ win: All the required honeypots are found
  3. Agents ๐Ÿ•ต๏ธ win: You have played all four rounds and none of the other two possible outcomes occurred.

About This Project

Feedback

If you find a bug or have a feature request, please create an issue on my Github repository: Submit an issue

Project

This project was built by Jon Jampen as a project for school. It is built with SvelteKit and Firestore. Project on Github Contact Project Plan

cyber-crusade's People

Contributors

jonjampen avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.