Skip to content

aniketchavan2211/Russian-Roulette

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔫 Russian Roulette (TUI)

Squid Game Revolver at Head Point

🎮 About the Game

Rússkaya rulétka

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 ⏳.

⚠️ This is a simulation only. 🛡️ No system commands, files, or destructive actions are performed.


✨ Features

  • 🖥️ 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

🎛️ Controls

Key Action
S 🌀 Spin cylinder
F 🔫 Fire
Q 🚪 Quit

💻 Supported Platforms

  • 🐧 Linux (x86_64)
  • 🪟 Windows (x86_64)
  • 🍎 MacOS (ARM64)
  • 🤖 Android (Termux, aarch64)

🗺️ TODO

  • 🧠 Core gameplay logic
  • 🖥️ Terminal UI
  • ⚙️ GitHub Actions CI (Linux & Windows)
  • 🍎 macOS build
  • 🤖 Android CI build
  • 🔐 Integrity checks (SHA-256)
  • 🌐 Static project page (GitHub Pages)

📜 License

MIT License


🎬 Inspiration

Click on image to watch the video:  I made the DUMBEST game of all time! - you should never play it