Version 0.8.0 Alpha - A coffee break cyberspace stealth roguelike built with Python and TCOD
SHARE YOUR FEEDBACK - Help shape development with this 2-minute survey!
Choose your path:
Visit the Wiki - Complete game encyclopedia including:
- Gameplay mechanics and systems
- All 26 achievements and how to unlock them
- Complete enemy, exploit, and item databases
- Status effects, code hacks, and progression guides
- UI/HUD explanations and settings reference
- Keybindings and inspection system guides
README.txt - Game instructions, controls, and gameplay guide
README_DEV.md - Complete developer guide including:
- Building from source
- Testing and development workflow
- Modding and JSON configuration
- Code architecture and TCOD gotchas
- Contributing guidelines
- Asset creation
Rogue Signal Protocol is a traditional turn-based coffee break stealth roguelike where you play as an escaped digital consciousness navigating hostile corporate networks. Quick 10-15 minute runs with permadeath - each death teaches lessons, each run reveals more truth.
- Deterministic Gameplay (no RNG): Pure skill-based tactical decisions, no luck involved
- Enemy Movement Prediction: See each enemy's next 3 planned moves for tactical planning
- 3 Procedurally-Generated Network Levels: 8 unique enemy types, 13 exploits, and distinct AI behaviors
- Dual Rendering Modes: Switch between graphical sprites or classic ASCII/Unicode glyphs
Additional Features:
- Blind Spot Stealth - Hide in shadows to avoid detection and manage heat levels
- Dynamic Threat System - High detection spawns the Admin Avatar boss with perfect tracking
- Achievement System - Persistent tracking across runs with unlockable challenges
- Rich Narrative - 20+ story fragments persist across runs, revealing the Project Chimera conspiracy
- Full Polish - Atmospheric music, 40+ sound effects, particle explosions, keyboard/mouse support
Join the community and stay connected:
- Discord: https://discord.gg/5fykUtECqz - Share feedback, stories, and ideas
- Itch.io: https://dragynrain.itch.io/rogue-signal-protocol - Download and follow development
- GitHub: https://github.com/Dragynrain/RogueSignalProtocol/ - Source code and issues
- Email: [email protected] - Direct contact
Share your:
- Epic runs and close calls
- Ideas for features or improvements
- Bug reports
- Fan art and mods
Download the latest release:
- Itch.io (recommended)
- GitHub Releases (alternative)
When running the executable for the first time, Windows may display a "Windows protected your PC" warning from Windows Defender SmartScreen. This is normal for unsigned executables.
The game is safe to run. This warning appears because:
- The executable is not digitally signed with a code signing certificate
- Code signing certificates cost hundreds of dollars annually
- As an indie game, it's not cost-effective to purchase one
To run the game:
- Click "More info" on the SmartScreen warning
- Click "Run anyway"
The warning may appear again if you download a new version or move the file to a different location.
Linux builds are available from GitHub Releases.
To run:
- Download and extract
RogueSignalProtocol-linux.tar.gz - Make the binary executable:
chmod +x RogueSignalProtocol - Run:
./RogueSignalProtocol
Steam Deck: The game runs natively in Desktop Mode. Add as a non-Steam game for Gaming Mode. Resolution (1280x800) matches the Deck's screen perfectly.
Requirements: SDL2, SDL2_ttf, SDL2_mixer (usually pre-installed on modern distros).
-
Clone the repository
git clone https://github.com/Dragynrain/RogueSignalProtocol.git cd RogueSignalProtocol -
Set up virtual environment
python -m venv .venv # Windows: .venv\Scripts\activate # Linux/macOS: source .venv/bin/activate
-
Install dependencies
pip install -r requirements.txt
-
Run the game
python RogueSignalProtocol.py
See README_DEV.md for complete development setup, testing, and building instructions.
We welcome contributions! See README_DEV.md for:
- How to contribute
- Development workflow
- Testing requirements
- Code guidelines
MIT License - Free and Open Source Software
This permissive license allows maximum freedom for both personal and commercial use. See LICENSE for details.
Adam Forster (@Dragynrain)
Contact: [email protected]
- Design & Programming: Adam Forster
- Engine: Python + TCOD (libtcod)
- Font: KreativeSquare by Kreative Software
- Graphics: AI-generated sprites (Stable Diffusion, curated & edited)
- Audio: AI-generated music & SFX (AudioCraft, curated & edited)
Copyright (C) 2025 Adam Forster





