PHPackages                             werrys3021/guess-number - 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. [CLI &amp; Console](/categories/cli)
4. /
5. werrys3021/guess-number

ActiveProject[CLI &amp; Console](/categories/cli)

werrys3021/guess-number
=======================

Console number guessing game with SQLite database and ORM

1.3.2(6mo ago)09PHP

Since Oct 14Pushed 6mo agoCompare

[ Source](https://github.com/werrys3021/guess-number)[ Packagist](https://packagist.org/packages/werrys3021/guess-number)[ RSS](/packages/werrys3021-guess-number/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (3)Versions (5)Used By (0)

Guess Number - Игра "Угадай число"
==================================

[](#guess-number---игра-угадай-число)

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

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

Программа для консольной игры "Угадай число". Компьютер загадывает число, а игрок должен угадать его за ограниченное количество попыток.

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

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

Компьютер загадывает число в диапазоне от **1** до 100 (по умолчанию). Игрок должен угадать число за 10 попыток (по умолчанию).

После каждой попытки программа сообщает:

- если число игрока больше загаданного — выводит "Меньше!";
- если число игрока меньше загаданного — выводит "Больше!".

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

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

1. **Новая игра** - основной режим игры
2. **Список всех сохранённых игр** - просмотр истории игр
3. **Список победных игр** - игры, в которых игрок победил
4. **Список проигранных игр** - игры, в которых игрок проиграл
5. **Статистика по игрокам** - рейтинг игроков по количеству побед
6. **Повтор партии** - воспроизведение ходов любой сохранённой игры

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

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

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

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

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

### Установка из Packagist

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

bash composer global require werrys3021/guess-number

После установки игра доступна командой:

```
guess-number --help

```

### Пакет на Packagist

[](#пакет-на-packagist)

Работа с базой данных
---------------------

[](#работа-с-базой-данных)

Игра автоматически сохраняет все партии в базу данных SQLite. Данные хранятся в файле `data/game_database.sqlite`.

### Возможности работы с базой данных:

[](#возможности-работы-с-базой-данных)

- **Автосохранение**: Каждая игра автоматически сохраняется с уникальным ID
- **Просмотр истории**: Просмотр всех сыгранных игр или фильтрация по результату
- **Статистика**: Просмотр статистики по игрокам
- **Повтор игр**: Возможность просмотреть ход любой сохраненной игры

### Команды для работы с базой данных:

[](#команды-для-работы-с-базой-данных)

```
# Просмотр всех игр
./bin/guess-number --list

# Просмотр только выигранных игр
./bin/guess-number --list win

# Просмотр только проигранных игр
./bin/guess-number --list loose

# Статистика игроков
./bin/guess-number --top

# Повтор конкретной игры
./bin/guess-number --replay 1

# Игра с указанием имени игрока
./bin/guess-number --new --player "ИмяИгрока"
```

Локальная разработка
--------------------

[](#локальная-разработка)

**bash**

```
git clone https://github.com/werrys3021/guess-number.git
cd guess-number
composer install
php bin/guess-number.php --help

```

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance67

Regular maintenance activity

Popularity4

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity38

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.

###  Release Activity

Cadence

Every ~5 days

Total

4

Last Release

196d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/0037efaf3ca16203f01d2c4a5efcfc68fabe2b8149bead1dd754a1a531ce4e7e?d=identicon)[werrys3021](/maintainers/werrys3021)

###  Code Quality

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/werrys3021-guess-number/health.svg)

```
[![Health](https://phpackages.com/badges/werrys3021-guess-number/health.svg)](https://phpackages.com/packages/werrys3021-guess-number)
```

###  Alternatives

[wp-cli/wp-cli

WP-CLI framework

5.0k17.2M320](/packages/wp-cli-wp-cli)[indatus/dispatcher

Schedule your artisan commands within your application's source code

1.1k855.3k2](/packages/indatus-dispatcher)

PHPackages © 2026

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