Cipher Game is a fun and educational mini-game built with Python, Pygame, and Pygame GUI.
It challenges players to decode encrypted messages using different cipher techniques while improving their logical and cryptographic thinking.
This project demonstrates how Python’s Pygame ecosystem can be used to create interactive, educational, and visually engaging games.
- 🎯 Interactive gameplay powered by Pygame
- 🧰 Modern menus and UI components using Pygame GUI
- 🔐 Multiple cipher types (e.g., Caesar, Monoalphabetic, etc.)
- 🧠 Timed challenges with optional hints
- 🏆 Score tracking and progress saving system
✨ Improvements made:
- Fixed broken markdown code block (your first
pip installblock wasn’t closed). - Improved heading hierarchy and spacing.
- Added tooltips and emojis for visual clarity.
- Polished the text to sound professional while still beginner-friendly.
Would you like me to add a “Requirements.txt” section snippet (with specific versions of pygame and pygame_gui) at the end of this README for even easier setup?
Follow these steps to set up and run Cipher Game locally.
Make sure you have Python 3.8+ installed, then install the required libraries:
git clone https://github.com/cece-tech/Cipher-Game---Pygame.git
cd Cipher-Game---Pygame
pip install pygame pygame_gui
python -m venv venv (windows optional)
venv\Scripts\activate (windows optional)
python3 -m venv venv (macOS/Linux optional)
source venv/bin/activate (macOS/Linux optional)
python main.py