Tic-Tac-Toe
Tic-Tac-Toe game app built with Python. Offers both a console-based CLI and a modern Tkinter GUI interface.
It supports multiplayer and AI modes, theme switching, fullscreen support, and exports game results to CSV.
Features:
- CLI and Tkinter GUI
- Multiplayer and AI modes
- Theme switching
- Fullscreen support
- CSV export
Tech Stack
- Python 3.x
- Tkinter (GUI)
- CLI
- CSV
Technical Architecture
CLI/GUI -> Game Engine -> AI Decision -> Result Storage (CSV)
Challenges & Lessons Learned
- Balanced AI strategy
- Consistent UX across CLI and GUI
- Reliable game state management
Testing / Logging / Monitoring
- Tests: Manual game scenarios across modes
- Logging: Match results and scores
- Monitoring: Local app, no monitoring required
GitHub: https://github.com/furkandalyan/Tic-Tac-Toe.git