A menu-driven, modular command-line Rock–Paper–Scissors game built using Python.
This version focuses on clean code structure, improved user experience, and persistent score tracking using file handling.
- Interactive CLI-based gameplay
- Fixed 5-round match system to avoid repetitive prompts
- Persistent score saving & loading using a text file
- View complete match history with results (WIN / LOSE / DRAW)
- In-game rules and information menu
- Modular code design for maintainability and clarity
- Each match consists of 5 fixed rounds
- Valid moves: Rock, Paper, Scissor
- Scoring system:
- Win a round → +5 points
- Lose a round → +5 points to computer
- Tie → 0 points
- Match result is decided after all 5 rounds
- Modular Programming
- File Handling (read/write with
.txt) - Menu-driven CLI design
- Loops & conditional logic
- Input validation
- Versioned project structure
This version is considered final. Any improvements or feature additions (such as enhanced UI, AI logic, or GUI support) will be released as a remastered version instead of modifying v2.0.
First release: v1.0 on 19 August 2025 Final release: v2.0 on 2 January 2026
Developed by GenStryke Codex
This project is licensed under the MIT License.