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

Gamelib is a pure-Python single-file library/framework for writing simple games.

Gamelib is a pure-Python single-file library/framework for writing simple games. It is intended for educational purposes (e.g. to be used in b

Diego Essaya 15 Dec 22, 2022
Experimental Brawl Stars v37.222 server emulator written in Python.

Brawl Stars v37 Experimental Brawl Stars v37.222 server emulator written in Python. Requirements: Python 3.7 or higher colorama Running the server In

13 Oct 08, 2021
Small game I made in 2019 using python/pygame.

Kill-The-Blokk // Shoot or Die This is a small game I made in gr.10 (2019) for my high school computer science class; the game was coded in python usi

1 Nov 13, 2021
Mandaw 2 Mar 01, 2022
Flappy-Bird AI - Flappy Bird game with AI

FLAPPY BIRD AI Flappy Bird game solved with neat-python, a Python module based o

1 Jan 07, 2022
A project to san the internet of all open Minecraft servers.

MC-Server-Finder A project that scans the internet to find open Minecraft servers. Install the dependencies by running pip install -r requirements.txt

drakeerv 8 Mar 12, 2022
Historical battle simulation package for Python

Jomini v0.1.4 Jomini creates military simulations by using mathematical combat models. Designed to be helpful for game developers, students, history e

Ümit Kaan Usta 36 Dec 08, 2022
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
Tic Tac Toe Python Game GUI

Tic Tac Toe is one of the most played games and is the best time killer game that you can play anywhere with just a pen and paper.

Astitva Veer Garg 1 Jan 11, 2022
A minecraft bedrock server software written in python (3.X)

Podrum README also available in: English 🇺🇸 Français 🇫🇷 Deutsch 🇩🇪 Español 🇪🇸 Tiếng Việt 🇻🇳 Italiana 🇮🇹 Русский 🇷🇺 中文 🇨🇳 Is a Minecraf

Podrum 53 Nov 11, 2022
This is text based adventure game

CHOOSE-YOUR-OWN-ADVENTURE This is text based adventure game CONTRIBUTORS Aditya binukumar Srishti Sharma Shiva Tripathi Tanishq Tanwar ABOUT Theme: Ho

Tanishq Tanwar 3 May 31, 2022
A stat tracker for the bedwars hypixel game in python

A hypixel bedwars stat tracker. Features Get stats in your current lobby Get stats in a guild Installation & Configuration git clone https://github.co

Le_Grand_Mannitout 3 Dec 25, 2021
Launcherpi - Minecraft Launcher for Raspberry Pi computers

launcherpi Minecraft Launcher for Raspberry Pi computers. ASLO BIG THANKS TO KLO

8 Sep 24, 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
A simple script which allows you to see how much GEXP you earned for playing in the last Minecraft Hypixel server session

Project Landscape A simple script which allows you to see how much GEXP you earned for playing in the Minecraft Server Hypixel Usage Install python 3.

Vincenzo Deluca 4 Dec 18, 2021
Database of relevant Minecraft OG usernames

Introduction In this repository we want to collect names and words that get the "OG Name" badge on laby.net. We want the community to be able to contr

LabyMod 19 Dec 02, 2022
An all-inclusive Python framework for the Riot Games League of Legends API. We focus on making the data easy and fun to work with, while providing all the tools necessary to create a website or do data analysis.

Cassiopeia A Python adaptation of the Riot Games League of Legends API (https://developer.riotgames.com/). Cassiopeia is the sister library to Orianna

Meraki Analytics 473 Jan 07, 2023
A "finish the lyrics" game using Spotify, YouTube Transcript, and YouTube Search APIs, coupled with visual machine learning

Singify Introducing Singify, the party game! Challenge your friend to who knows songs better. Play random songs from your very own Spotify playlist an

Josh Wong 4 Nov 19, 2021
Simple Game created using Python & PyGame, as my Beginner Python Project!

Space Invaders This is a simple SPACE INVADER game create using PYGAME whihc have sound and lot's of keyboard functions. Prerequisites More Experience

Gaurav Pandey 2 Jan 08, 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