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

A basic quiz game using Python

QuizGame A basic quiz game using Python Passwords for quizzes (NO CAPS LOCK!): -ryzermattishandsome -canisleepwithyou Before using this, please make s

Austin 1 Nov 12, 2021
Racers-API - a game where you have to go around racing with your car, earning money

Racers-API About Racers API is a game where you have to go around racing with yo

3 Jan 09, 2022
A program to read, edit, and write save files for the game Railroads! Online

RROSE - v0.3.6 This program is intended to be used as an external tool to Railroads Online server hosts. It will read save files, allow to modify entr

17 Dec 09, 2022
An interactive pygame implementation of quadtree spatial quantization

QuadTree-py An interactive pygame implementation of quadtree spatial quantization Contents Installation Usage API Reference TODO Installation Clone th

Ethan 1 Dec 05, 2021
Jiminy, fast and portable Python/C++ simulator of poly-articulated systems with OpenAI Gym interface for reinforcement learning.

Jiminy is a fast and portable cross-platform open-source simulator for poly-articulated systems. It was built with two ideas in mind: provide a fast y

Alexis DUBURCQ 122 Dec 29, 2022
A tool to design a planet for Galaxy Life Reborn game.

GLRBaseDesigner A program to design your planet for Galaxy Life Reborn game. Description Do you want to share your base design with friends? Now it's

jjay31 9 Dec 16, 2022
3D online shooter written on Panda3D 1.10.10 and Python 3.10.1

на русском itch.io page Droid Game 3D This is a fresh game that was developed using the Panda3D game engine and Python language in the PyCharm IDE (I

Marcus Kemaul 5 Jun 04, 2022
Orbital-patterns - A program which plots pattern that revolving planets make

orbital-patterns Click to spawn planets Press "S" to capture screenshot. Image w

Yuvraj.M 11 Dec 24, 2022
A first-person shooting game developed by using OpenGL

OpenGL-MazeSurvivor-FirstPerson Shooting Game This application named ‘MAZE SURVIVOR’ is a first-person shooting game that finished within a month. It

JunHong 2 Jan 04, 2023
An easy to use game engine/framework for python.

A game engine powered by python and panda3d.

Petter Amland 1.6k Jan 05, 2023
A minimal open source mtg-like tcg game made in python that can be played on a terminal emulator using a keyboard.

A minimal open source mtg-like tcg game made in python that can be played on a terminal emulator using a keyboard.

Amos 3 Aug 29, 2021
A Minecraft clone written in python and pyglet.

PyCraft A Minecraft clone written in python and pyglet. Running PyCraft To run PyCraft, run the following code: git clone https://github.com/TheWebCra

The WebCrafters 17 Dec 29, 2022
Chess GUI

Lucas Chess Lucas Chess is a GUI of chess: To learn to play chess. To play chess against engines. Dependencies Python 2.7 PyQt4 PyAudio psutil Python

Lucas 322 Dec 20, 2022
GardenZen Prototype 2.5D Game

Relaxing 2.5D Game about gardening a small farm and growing food, plants and other things. Follow my Youtube Devlog for further details (see about me section)

Paul 3 Apr 15, 2022
3 Oct 22, 2021
j-chess implementation in python

j-chess-client-python This repository aims to be a starting point for implementing a chess ai for the j-chess-server in python. To start, you can copy

Jonas 1 Dec 25, 2021
This is a python bot to automate BombCrypto game

This is a python bot to automate BombCrypto game. Logs in to the game, reconnects when needed, closes error warnings, sends heroes to work or home automatically, has Telegram integration and lets you

AFKAPP 39 Sep 28, 2022
Generates and prints proxies for the card game Magic: the Gathering

MTG-Proxy-Generator This program generates proxies for the card game Magic: the Gathering. These proxies can then be printed off and used. These copie

Carl L. 1 Jan 31, 2022
BUG OUTBREAK is a game of adventure and shooting.

BUG OUTBREAK BUG OUTBREAK is a game of adventure and shooting. I am building the game for Github Game Off 2021. This game has 5 levels. You have to co

Shreejan Dolai 3 Nov 11, 2022
OS Algo Visualization - Operating system algorithm visualization using python pygame library

OS_Algo_Visualization Operating system algorithm visualization using python pyga

Krushang Satani 2 Feb 17, 2022