Hangman (Python Implementations)
Python
Tkinter
Flask
A classic word-guessing game built three different ways in Python to compare console, desktop GUI, and web-based approaches to the same core game logic.
Implementations:
- CLI version - Terminal-based game with text input and game-state display
- Tkinter version - Desktop GUI with on-screen keyboard and visual feedback
- Flask version - Browser-playable web app version
What I Learned:
- Python code written by hand for knowledge base. Claude code used to build frontend for web base app.
- Separating game logic from the interface so it could be reused across CLI, GUI, and web layers
- Differences in state management and input handling across console, desktop, and web paradigms
- Building a minimal Flask app and routes for a simple interactive game