Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tak172/socobox

2D puzzle computer game in which the player has to place boxes in the designated places of the labyrinth.
https://github.com/tak172/socobox

cpp game opengl qt5

Last synced: about 2 months ago
JSON representation

2D puzzle computer game in which the player has to place boxes in the designated places of the labyrinth.

Awesome Lists containing this project

README

        




Standart
Version
License

## About

Игра Сокобан – это интерактивная игра-головоломка, которая поможет развить вашу логику.
Действие ведется на доске, состоящей из квадратов, где каждый квадрат представляет собой пол или стену. На некоторых площадях пола расположены коробки, а некоторые площади пола помечены как места хранения.

Игрок ограничен игровым полем и может перемещаться по горизонтали или вертикали на пустые клетки. Игрок может переместить ящик, подойдя к нему и отодвинув его на клетку за его пределами. Ящики нельзя вытаскивать, и их нельзя подтолкнуть к квадратам со стенами или другим ящикам. Количество ящиков равно количеству мест хранения. Головоломка решена, когда все ящики расставлены по местам хранения.

## Start

Для начала вам необходимо установить Qt (Версия на которой я писал проект указана над разделом **"About"**). Скачать программу можно с официального сайта [Qt](https://www.qt.io/). Если вы находитесь на территории РФ, начните установку с включенным VPN (подойдет любой, желательно без лимита трафика).
На этом все, соберите проект и пользуйтесь.

## Instruction

При запуске игры вас встречает меню:
- **ИГРАТЬ** - запуск выбранного уровня
- **УРОВНИ** - выбор уровня
- **СТАТИСТИКА** - вывод игровой статистики
- **ВЫХОД** - выход из игры

Перед тем как вы начнете игру, необходимо выбрать уровень.

Для того, чтобы сбросить уровень во время игры нажмите **ctrl + r**, либо esc для смены уровня.

Управление персонажем осуществляется с помощью стрелочек.

Приятной игры!

## Demonstration

Видео демонстрации работы:

https://github.com/kromachmax/Game_Sokoban/assets/115004593/6c07a305-229f-423f-a3bf-6111b6d557ac

## Documentation
- [Qt](https://www.qt.io/);
- [QGLWidget](https://doc.qt.io/qt-5/qglwidget.html);

## Developers

- [Kromachev Timofey](https://github.com/tak172)
- [Kromachev Maxim](https://github.com/kromachmax)

## License
Project Socobox Game is distributed under the **GNU General Public License**.