Description
This project is a fully playable Tic Tac Toe game built with Python and Pygame-CE. It was my first programming project developed outside of structured coursework and algorithmic exercises, and it marked a transition from solving isolated problems to building complete software.
The objective was not to reinvent the game itself, but to understand how a real interactive application is designed and structured. The project required implementing a full game loop, handling real-time user input, managing application state, detecting wins and draws, integrating assets such as images and sound effects, and organizing the codebase into separate modules with clear responsibilities.