A gamified cryptography learning platform built in Python. Solve cipher missions, unlock encryption techniques, and learn cryptography through interactive challenges.
Crypto Academy is an interactive learning game designed to teach the fundamentals of cryptography through hands-on puzzles.
Instead of reading about encryption concepts, players learn by solving missions, breaking codes, and progressing through a cryptography skill tree.
The goal is to make cryptography approachable and fun while building an understanding of how different encryption methods work.
- 🔎 Interactive cipher challenges
- ⭐ XP and leveling system
- 🏆 Achievement system
- 🔓 Unlockable cryptography techniques
- 💾 Save/load player progression
- ⚡ Speed bonuses and mission rewards
- 🖥️ Terminal-style game interface
Currently implemented:
- Caesar Cipher
- Atbash Cipher
- Vigenère Cipher
- XOR Encryption
- SHA-256 Hashing Concepts
More cryptography challenges will be added over time.
Players start as a beginner cryptography agent and progress by completing missions.
Example progression:
Level 1 ── Caesar Cipher
Level 3 ── Atbash Cipher
Level 5 ── Vigenère Cipher
Level 7 ── XOR Encryption
Level 10 ── SHA-256 Hashing
Clone the repository:
git clone https://github.com/graph90/crypto-academy.git
cd crypto-academy
python3 crypto_game.py