output.mp4
The project is a cryptoquote game. Replace the letters to find the hidden message.
The messages are scraped from SmartWords.org and shuffled when the game starts.
While not a requirement of the assignment, this project uses zero JavaScript. The UI appears dynamic using nothing but CSS.
git clone https://github.com/vezaynk/cryptoquote
cd cryptoquote
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
PORT=5000 python ./Cryptoquote.py
The game does not have individual user sessions. So, for the live deploy, I disabled the "start new game" functionality to prevent rogue users from ending in-progress games. This change can be reverted in the code.
The project is deployed on Heroku here: https://cryptoquote.knyz.org/