A desktop GUI version of the classic Snake-Water-Gun game written in Python, built using Tkinter. Demonstrates clean code structure, graphical interface creation, and good handling of user interaction.
- Graphical User Interface — Unlike many CLI-only versions, this one uses Tkinter to create windows, buttons, and prompt-feedback loops, making the game more user-friendly and visually intuitive.
- Clear Game Logic — Rules of the game are implemented in a way that is easy to follow and modify. Decision-making logic (who wins, who loses, draws) is well organized.
- Input Validation & Feedback — The GUI ensures that user inputs are handled cleanly, and the app responds immediately with appropriate messages.
- Simplicity with Scalability — The code is straightforward and clean, but structured so that features like scorekeeping, rounds, or enhancements could be added without large rewrites.
- Proficiency in Python 3
- Experience building desktop applications with Tkinter
- Writing readable, maintainable code
- Handling event-driven programming (button clicks, GUI state updates)
- Thinking about user experience even in simple applications