Russian roulette (Rússkaya rulétka) is a potentially lethal game of chance 🎲
in which a player places a single round 🔴 in a revolver 🔫,
spins the cylinder 🌀, places the muzzle against the head or body
(their opponent's or their own),
and pulls the trigger 👉.
If the loaded chamber aligns with the barrel after
cocking (with a single-action revolver),
or is in the position which will be rotated to the barrel upon pulling the
trigger (double-action),
the weapon fires 💥.
📖 READ MORE the Game at Wikipedia
A safe, cross-platform terminal-based Russian Roulette game written in Rust 🦀.
The game uses a text user interface (TUI) with real-time input and suspense-based
gameplay mechanics ⏳.
- 🖥️ Terminal UI (TUI) using
ratatui - ⚡ Real-time key input (no Enter required)
- 🔫 Six-chamber revolver simulation
- ⏱️ Time-based suspense delay on trigger pull
- 🏆 Survival victory after six safe rounds
- 🚪 Safe exit at any time
| Key | Action |
|---|---|
S |
🌀 Spin cylinder |
F |
🔫 Fire |
Q |
🚪 Quit |
- 🐧 Linux (x86_64)
- 🪟 Windows (x86_64)
- 🍎 MacOS (ARM64)
- 🤖 Android (Termux, aarch64)
- 🧠 Core gameplay logic
- 🖥️ Terminal UI
- ⚙️ GitHub Actions CI (Linux & Windows)
- 🍎 macOS build
- 🤖 Android CI build
- 🔐 Integrity checks (SHA-256)
- 🌐 Static project page (GitHub Pages)
MIT License


