GitHunt
CH

Проект "Турельница". 2Д-игра в жанре tower-defence. Распространяется полностью бесплатно.

это версия README на русском | English version README

Проект "Турельница" (Turret_2)

Проект "Турельница". 2Д-игра в жанре tower-defence. Распространяется полностью бесплатно.


Общая информация

Идейные вдохновители "Турельницы": "Mindustry", "Yorg.io", "Factorio".
Графика игры базируется на SDL3.


Библиотеки

Все используемые библиотеки лежат в папке "libs" в готовом собранном виде. Лицензии всех используемых библиотек прилагаются "libs/licenses".
Решение напрямую разместить библиотеки в репозитории проекта принято в целях повышения надёжности и простоты сборки проекта.


Взаимодействие и помощь

Нужно доработать инструкции по сборке проекта. Нужно создать понятную для любого новичка инструкцию с картинками.

Как собрать проект у себя?

Windows (MSVC, Visual Studio)

*Проект и решение создавались под Visual Studio 2022. Для сборки в Visual Studio 2026 нужно перенацелить решение(retarget solution). Инстурукции по
перенацеливанию есть в Visual Studio.

  1. ".sln" и прочие вспомогательные файлы Visual Studio уже есть в этом репозитории. В них настроены относительные пути ко всем библиотекам.
    Сами библиотеки уже собраны и лежат в папке "libs" в соответствии с заданными путями. Чтобы открыть проект просто запуситите "Turret_2.sln".
  2. Запустите сборку проекта(зелёный треугольник с подписью "Локальный отладчик Windows"). Появится папка "build", в ней появится
    "Release_win_x64"/"Debug_win_x64" в зависимости от настроек сборки. При этом Visual Studio выдаст ошибку с сообщением об отсутствии dll файлов.
  3. В папку "Release_win_x64"/"Debug_win_x64" скопируйте папку "res" и ".dll"-файлы из "libs/MSVC_dll".
  4. Проект собран. Можно запускать исполняемый файл "Turret_2.exe". Всё уже должно работать.

Linux (GCC, CMake)

  1. Зайдите в папку "cmake_proj".
  2. Наведите курсор мышки на пустое место внутри папки. Нажмите правую кнопку мыши.
  3. В появившемся меню выберите "открыть в терминале".
  4. Введите в терминале "cmake .". Команды терминала нужно вводить без кавычек. Дождитесь результата выполнения команды.
  5. Введите в терминале "cmake --build .". Дождитесь результата выполнения команды.
  6. В папку "cmake_proj/build" скопируйте папку "res" и ".so"-файлы из "libs/GCC_so".
  7. Проект собран. Можно запускать исполняемый файл "Turret_2". Всё уже должно работать.

Возможные ошибки

Сообщения об ошибках сборки или багах игры можете оставлять в разделе issues.