PHPackages                             kitsu185/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. kitsu185/tic-tac-toe

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

kitsu185/tic-tac-toe
====================

TicTacToe

00PHP

Since Dec 21Pushed 6mo agoCompare

[ Source](https://github.com/Kitsu185/tic-tac-toe)[ Packagist](https://packagist.org/packages/kitsu185/tic-tac-toe)[ RSS](/packages/kitsu185-tic-tac-toe/feed)WikiDiscussions master 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/kitsu185/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/kitsu185/tic-tac-toe
```

###  Health Score

16

—

LowBetter than 4% of packages

Maintenance47

Moderate activity, may be stable

Popularity0

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity13

Early-stage or recently created project

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/183406954?v=4)[Kitsu185](/maintainers/Kitsu185)[@Kitsu185](https://github.com/Kitsu185)

### Embed Badge

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

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

###  Alternatives

[chrismallory/module-freeshipping-progress-bar

Display a progress bar on the shopping cart based on order total to encourage users to spend more to get free shipping

4917.2k](/packages/chrismallory-module-freeshipping-progress-bar)[wwwision/dcb-eventstore

Implementation of the Dynamic Consistency Boundary pattern described by Sara Pellegrini

2136.8k12](/packages/wwwision-dcb-eventstore)[mautic/mautic-typo3

Add-on TYPO3 extension that enhances the "EXT:marketing\_automation" TYPO3 extension by connecting it to the Mautic Marketing Automation platform: Determine "Persona" from Mautic segments. Also provides additional services e.g. language synchronisation between Mautic and TYPO3.

236.3k](/packages/mautic-mautic-typo3)

PHPackages © 2026

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