Данный проект представляет собой разработку компьютерной игры «Крестики-Нолики» с использованием языка программирования Python. В процессе работы будет проведен анализ существующих подходов к реализации подобных игр, изучены алгоритмы, необходимые для создания игрового движка, и рассмотрены способы оптимизации кода для обеспечения высокой производительности. Одной из ключевых задач проекта является создание удобного и интуитивно понятного пользовательского интерфейса, а также разработка искусственного интеллекта (ИИ) для игры против компьютера. В рамках описания, будет уделено внимание различным аспектам разработки: от выбора подходящих библиотек и инструментов до реализации механики игры и тестирования готового продукта. Особое внимание будет уделено вопросам модульности и расширяемости кода, что позволит в дальнейшем добавлять новые функции и возможности в игру. Будет рассмотрена и проанализирована текущая актуальность изучения данной темы, учитывая её широкое применение в современном мире разработки компьютерных игр, а также изучено влияние игрового опыта на развитие логического мышления. Реализация проекта предполагает создание законченного программного продукта, который будет доступен для использования и позволит пользователям насладиться классической игрой в современном исполнении. В конечном итоге, проект направлен на обучение студентов основам объектно-ориентированного программирования, проектирования интерфейсов и разработки игровых алгоритмов на примере простого, но увлекательного приложения.