Back to Projects

Tic-Tac-Toe

PythonTkinter

Tic-Tac-Toe app built with Python. Offers CLI and Tkinter GUI, multiplayer and AI modes, theme switching, and CSV export.

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