This is a python interactive story game that I made to show off what I've learnt in python coding for a month

Overview

Purpose

The files in this repository are for that of a story game created with python version 3.8.5

The purpose of this project was to get familiar with the coding language python, demonstrate learnt skills and create an interactive story game with many choices and endings.

Story

You found this USB outside your local bank, curiosity gets the better of you so after taking it home you plug it into your computer. The only file on it is TASK Break-Time Games, you click on it.

This is where our story begins. From here you will go on a journey to discover who TASK is and what they are really up to. The user will interact with SILVIA throughout the story and be tasked with navigating through linux based systems to uncover the story. There are be choices to be made that will have consequences on the ending of the story. Throughout the story there will be commands given to you that you can enter but extra commands were also added, try find them yourself or use the cheat sheet below. SPOILER WARNING

Cheet Sheet SPOILER WARNING

When the game is first launched you are sent into a game of Rock, Paper or Scissors against the computer that chooses its selection randomly. You will need to beat the computer three times to uncover the secret message that will unlock extra dialog in any of the endings, this is optional however. The secret message is: Security is fun!

SILVIA will ask you to enter R P or S, However if you enter an invalid command repeatedly you will crash her system and this will trigger the start of the narrative. After 7 invalid inputs that are no empty you will see a block of error messages, wait a few seconds and a link will appear. Entering the link into your web browser will take you to a photo of binary code. If you enter the binary into a binary to text converter you will get the text "Hello, Elliot" This is a reference to the tv show Mr Robot Enter: "Hello, Elliot" back into the program to continue

Once SILVIA restarts you can enter -help to see a list of possible commands to enter but please note: "who is TASK" will progress the story past this current point and you will not be able to check the other responses There is an additional unlisted command: "how are you" enter this to see additional story dialog

SILVIA will ask you to tell her who you really are, enter your name She will then ask if you're apart of the revolution, there are three possible responses: "yes" which leads to her getting mad at you "no" which leads to her not believing you "what revolution" which leads to her explaining the revolution If no valid input is entered 3 times she will get so mad she closes the game

SILVIA will then ask you "is that what you really want": Eneter a yes or no response

At this point in the story SILVIA wants you to access TASK's network remotely via the SSH port on a connected machine. SILVIA will download the ssh key to your machine Enter: ssh [email protected]
Then Enter: ls

At this point you are introduces to the mysterious unkn0wn_h0st Here there is a choice that will impact the ending you get. If you chose to do what SILVIA wants then you cannot get the good ending If you chose to do what unkn0wn_h0st wants then you can get the good ending To choose SILVIA enter: cd Cooling_System && ls Then skip to the next section To choose unkn0wn_h0st enter: cd Backup_Documents && ls Then enter: cat removed_report.txt After the story dialog ends you will be asked to enter: cd .. Do this to go back and then enter the original command: cd Cooling_System && ls

SILVIA will want to find out who the hacker is Enter: less RPS_backdoor.exe SILVIA will now susspect you as exploit_user You must enter: who is exploit_user SILVIA will stop talking to you at this point Enter: I found this on a usb, I have nothing to do with the revolution Next enter: I dont want to help them, let me fix this SILVIA will start talking to you again and ask you if you want people to die If you say yes she will get mad and close your connection, ending the game if you say no she will start to trust you SILVIA will now lose connection and unkn0wn_h0st will explain his plan

This is where you decide what ending you want to have IF YOU CHOSE UNKN0WN_H0ST when unkn0wn_host asks if you will finish the revolution enter: yes SILVIA will ask if you got the secret code, enter it here if you want. Then SILVIA will shutdown Enter: disable Cooling_System_function.sh This will disable the cooling systems Enter: curl http:///Mjx0nbaa.el/fH4ltPYHS5KK9.exe This will download the payload to your machine Enter: ./fH4ltPYHS5KK9.exe This will execute unkn0wn_h0sts ending

IF YOU CHOSE SILVIA Then there are two possible endings The first ending is if you didnt read the removed_report.txt You will be asked to restart the communications system Enter: Com_Sys restart SILVIA will ask if you got the secret code, enter it here if you want. Next SILVIA's first ending will execute

The second ending is if you read removed_report.txt SILVIA will ask if you got the secret code, enter it here if you want. SILVIA will then ask you to delete all traces of her code Enter: rm SILVIA --all --permanent This will trigger the good ending

I hope you enjoy my game! Created by Mitch Tassicker

You might also like...
MCRPC (Minecraft Resource Pack Comparator) checks your resource pack against any version of Minecraft to show resources missing from your pack for that version.
MCRPC (Minecraft Resource Pack Comparator) checks your resource pack against any version of Minecraft to show resources missing from your pack for that version.

Minecraft Resource Pack Comparator MCRPC checks your resource pack against any version of Minecraft to show resources missing from your pack for that

Snake game mixed with Conway's Game of Life
Snake game mixed with Conway's Game of Life

SnakeOfLife Snake game mixed with Conway's Game of Life The rules are the same than a normal snake game but you have to avoid cells created by Conway'

Lint game data metafiles against GTA5.xsd for Rockstar's game engine (RAGE)
Lint game data metafiles against GTA5.xsd for Rockstar's game engine (RAGE)

rage-lint Lint RAGE (only GTA5 at the moment) meta/XML files for validity based off of the GTA5.xsd generated from game code. This script accepts a se

HTTP API for FGO game data. Transform the raw game data into something a bit more manageable.

FGO game data API HTTP API for FGO game data. Transform the raw game data into something a bit more manageable. View the API documentation here: https

A near-exact clone of google chrome's no internet game, or the "google dinosaur game", with some additions and extras.

dinoGame A near-exact clone of google chrome's no internet game, or the "google dinosaur game", with some additions and extras. Installation Download

Quantum version of the classical Nim game. An automatic opponent allows to game to not be as easy as it seems.

Nim game Running the game To run the program just launch : python3 game.py Rules This game is inspiring from the Nim game. You are 2 players face to f

Mastermind-Game - A game to test programming and logical skills

Bem vindo ao jogo Mastermind! O jogo consiste em adivinhar uma senha que será ge

Quiz Game: answering questions naturally with a friendly UI to enjoy the game
Quiz Game: answering questions naturally with a friendly UI to enjoy the game

About Quiz Game : The Game is about answering questions naturally with a friendl

This is a simple telegram bot for the game Pyal, a word guessing game inspired by Wordle

Pyal Telegram Bot This is a simple telegram bot for the game Pyal, a word guessing game inspired by Wordle. How does it work? Differently from the ori

Owner
null
This is an interactive MiniMap made with Python, PyQT5 & Pytesseract for the game

NWMM-New-World-MiniMap Features: Automatically grabs position from "New World" Instance Live visualisation of player position on MiniMap Circular & re

Nezzquikk 18 Sep 21, 2022
Blender Game Engine Game Type Templates Logic Bricks (and Python script) based Game Templates for Blender

Blender-Game-Engine-Templates Blender Game Engine Game Type Templates Logic Bric

null 3 Oct 25, 2022
Mandaw 2 Mar 1, 2022
Average Clicker Game (AVG) is a Python made game using tkinter

Average-Clicker-Game Average Clicker Game (AVG) is a Python clicker game not made with pygame but with tkinter, it has worker, worker upgrades, times

Zacky2613 1 Dec 21, 2021
Ice-Walker-Game - This repository is about the Ice Walker game made in Python.

Ice-Walker-Game Ce dépot contient le jeu Ice Walker programmé en Python. Les différentes grilles du jeu sont contenues dans le sous-dossier datas. Vou

Mohamed Amine SABIL 1 Jan 2, 2022
Ghdl-interactive-sim - Interactive GHDL simulation of a VHDL adder using Python, Cocotb, and pygame

GHDL Interactive Simulation This is an interactive test bench for a simple VHDL adder. It uses GHDL to elaborate/run the simulation. It is coded in Py

Chuck Benedict 2 Aug 11, 2022
An interactive pygame implementation of Conway's Game of Life

Game of Life An interactive pygame implementation of Conway's Game of Life Installation Clone the repo and navigate into it. git clone https://github.

Ethan 1 Dec 5, 2021
Adventure-Game - Adventure Game which is created using Python

Adventure Game ?? This is a Adventure Game which is created using Python. Featur

ArinjoyTheDev 1 Mar 19, 2022
Game-of-life - A simple python program to simulate and visualise the Conway's Game of life

Conway's game of life A simple python program to simulate and visualise the Conw

Dhravya Shah 3 Feb 20, 2022
Wordle-Python - A simple low-key clone of the popular game WORDLE made with python and a 2D Graphics module Pygame

Wordle-Python A simple low-key clone of the popular game WORDLE made with python

Showmick Kar 7 Feb 10, 2022