A text-based/terminal-style game where the player navigates an increasingly disturbing digital world filled with contradictory and manipulated information.
You play as a person stuck at their computer, interacting with various fake applications like news feeds, messaging platforms, system logs, forums, and AI chat tools. The core gameplay revolves around piecing together a fragmented reality through contradictions and misinformation. As you dig deeper, the digital world glitches and becomes more deceptive.
git clone https://github.com/KitsuneTech1/Disinfo.exe.git
cd Disinfo.exe
cd backend
pip install -r ../requirements.txt
You will need a Gemini API key. Set it as an environment variable:
# On Windows
set GOOGLE_API_KEY=YOUR_GEMINI_API_KEY
# On macOS/Linux
export GOOGLE_API_KEY=YOUR_GEMINI_API_KEY
python app.py
Navigate to frontend/index.html in your web browser, or access it via the Flask server (usually http://127.0.0.1:5000/ if Flask serves static files directly, or http://127.00.1:5000/frontend/index.html if served as a static file).
``` disinfo-exe/ ├── backend/ │ ├── app.py # Flask app to serve AI responses │ └── generators/ │ ├── news_generator.py # Generates news articles │ ├── chat_generator.py # Generates chat messages │ └── log_glitcher.py # Generates system logs and glitches ├── frontend/ │ ├── index.html # Main fake desktop interface │ ├── styles.css # CRT-style UI design │ ├── main.js # Logic to switch between apps and make API calls │ └── apps/ │ ├── chat.html # Chat app interface │ ├── news.html # News app interface │ ├── terminal.html # Terminal app interface │ └── email.html # Email app interface ├── static/ │ └── assets/ │ ├── boot.mp3 # Boot sound or glitch sfx (placeholder) │ └── bg.png # CRT scanlines background (placeholder) ├── templates/ # For Flask rendering, if needed │ └── layout.html # Base template for Flask ├── requirements.txt # Python dependencies └── README.md # Project documentation