Wise-Mole-Sokoban-SDL
Описание
Игра типа сокобан с возможностью редактирования уровней и обмена ими по сети друг с другом
Языки
- C++65,7%
- Makefile34,3%
год назад
год назад
год назад
год назад
год назад
год назад
README.md
Wise Mole Sokoban SDL
Игра типа сокобан с возможностью редактирования уровней и обмена ими по сети друг с другом (клиентское приложение под связку SDL3 и С++)
Проект по мотивам игры "Мудрый крот" для Роботландия-98.
Проект кросс-платформенный, под Windows и Linux на SDL3 (на момент разработки, используется версия 3.2.14).
Версия под ОС Windows разрабатывается в Visual Studio 2022 (Windows 11).
Версия под ОС Linux разрабатывается в Visual Studio Code (Debian Testing [13]).
Сборка проекта
Сервер
- Windows
- Linux
Клиент
- Windows
- Скачать SDL3 под Visual Studio (SDL3-devel-3.2.14-VC.zip), распаковать в папку:
C:\Dev\SDL\SDL3
- Открыть файл решения
и собрать/запустить проект (необходимые настройки уже прописаны в свойствах проекта)wise-mole-sokoban-sdl.sln
- Скачать SDL3 под Visual Studio (SDL3-devel-3.2.14-VC.zip), распаковать в папку:
- Linux
- Установить средства разработки (нужен g++, make)
- Установить библиотеку SDL3 (пример под Debian Testing [13])
sudo apt install libsdl3-dev
- Открыть папку в Visual Studio Code
- Нажать комбинацию клавиш Ctrl + Shift + B
- Выбрать режим сборки из списка
Client Linux g++ Debug Client Linux g++ Release Client Linux g++ Clean
Роли:
- Сервер - хранит уровни игры, позволяет скачивать их по сети другими игроками, а также, принимает готовые уровни от других.
- Клиент - позволяет играть в скачанный уровень, просматривать и качать новые уровни с сервера, созданные другими игроками, а также, создавать свои и отправлять на сервер.