Wise-Mole-Sokoban-SDL

0

Описание

Игра типа сокобан с возможностью редактирования уровней и обмена ими по сети друг с другом

Языки

  • 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
      и собрать/запустить проект (необходимые настройки уже прописаны в свойствах проекта)
  • 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

Роли:

  • Сервер - хранит уровни игры, позволяет скачивать их по сети другими игроками, а также, принимает готовые уровни от других.
  • Клиент - позволяет играть в скачанный уровень, просматривать и качать новые уровни с сервера, созданные другими игроками, а также, создавать свои и отправлять на сервер.

Используемые технологии

Сервер

Клиент