Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/tak172/socobox
- Owner: tak172
- License: gpl-3.0
- Created: 2023-08-09T16:08:15.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-09T20:35:11.000Z (over 1 year ago)
- Last Synced: 2024-01-26T07:33:14.299Z (11 months ago)
- Topics: cpp, game, opengl, qt5
- Language: C++
- Homepage:
- Size: 80.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## 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**.