Skip to content

A simple text-based game of rock, paper and scissors completely made using Python.

License

Notifications You must be signed in to change notification settings

GenStrykeCodex/rock-paper-scissors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rock Paper Scissors v2.0 (Completed)

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.


Features

  • 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

Match Rules

  • 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

Concepts Used

  • Modular Programming
  • File Handling (read/write with .txt)
  • Menu-driven CLI design
  • Loops & conditional logic
  • Input validation
  • Versioned project structure

Future Scope

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.


Version

First release: v1.0 on 19 August 2025 Final release: v2.0 on 2 January 2026


Author

Developed by GenStryke Codex


License

This project is licensed under the MIT License.


About

A simple text-based game of rock, paper and scissors completely made using Python.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages