PHPackages                             alexeyklimentev/tic-tac-toe - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. alexeyklimentev/tic-tac-toe

ActiveProject[Utility &amp; Helpers](/categories/utility)

alexeyklimentev/tic-tac-toe
===========================

TicTacToe

00PHP

Since Dec 17Pushed 6mo agoCompare

[ Source](https://github.com/AlexeyKlimentev/tic-tac-toe)[ Packagist](https://packagist.org/packages/alexeyklimentev/tic-tac-toe)[ RSS](/packages/alexeyklimentev-tic-tac-toe/feed)WikiDiscussions main Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

Task02 — Игра "Крестики-нолики"
===============================

[](#task02--игра-крестики-нолики)

Описание проекта
----------------

[](#описание-проекта)

Программа для консольной игры **Крестики-нолики** (tic-tac-toe) с компьютером. Размер поля можно выбрать от 3x3 до 10x10.

---

### Правила игры

[](#правила-игры)

- Всегда начинают крестики.
- Кем играет человек — определяется случайным образом.
- Игрок и компьютер по очереди делают ходы, пока не появится победитель или не заполнится всё поле.
- После окончания игры результат сохраняется в базе данных SQLite.
- Для каждой партии сохраняется:
    - размер поля;
    - дата игры;
    - имя игрока;
    - фигура, которой играет человек (крестики или нолики);
    - победитель;
    - запись всех ходов (номер хода | координата X | координата O).
- Игра продолжается, пока число не будет угадано.

---

### Режимы работы программы

[](#режимы-работы-программы)

1. Начать новую игру.
2. Список всех сохранённых партий.
3. Повтор любой сохранённой партии (показ всех ходов).
4. Выход.

---

Требования
----------

[](#требования)

- **PHP** &gt;= 8.0 (CLI-режим)
- **Composer** (глобально установленный)
- **SQLite** (для хранения данных игры)

---

Установка и запуск
------------------

[](#установка-и-запуск)

### 1. Клонировать репозиторий:

[](#1-клонировать-репозиторий)

```
git clone https://github.com/AlexeyKlimentev/tic-tac-toe.git
cd tic-tac-toe
```

### 2. Установить зависимости:

[](#2-установить-зависимости)

```
composer install
```

### 3. Сгенерировать автозагрузку:

[](#3-сгенерировать-автозагрузку)

```
composer dump-autoload -o
```

### 4. Запустить игру:

[](#4-запустить-игру)

```
### Проект на Packagist
https://packagist.org/packages/AlexeyKlimentev/tic-tac-toe
```

###  Health Score

16

—

LowBetter than 4% of packages

Maintenance46

Moderate activity, may be stable

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity13

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/93073712?v=4)[AlexeyKlimentev](/maintainers/AlexeyKlimentev)[@AlexeyKlimentev](https://github.com/AlexeyKlimentev)

---

Top Contributors

[![AlexeyKlimentev](https://avatars.githubusercontent.com/u/93073712?v=4)](https://github.com/AlexeyKlimentev "AlexeyKlimentev (1 commits)")

### Embed Badge

![Health badge](/badges/alexeyklimentev-tic-tac-toe/health.svg)

```
[![Health](https://phpackages.com/badges/alexeyklimentev-tic-tac-toe/health.svg)](https://phpackages.com/packages/alexeyklimentev-tic-tac-toe)
```

###  Alternatives

[arnolem/tailwindphp

TailwindPHP - use Tailwind CSS in your PHP projects (without npm)

1426.4k](/packages/arnolem-tailwindphp)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
