ChancellorIkseew/Turret_2
Проект "Турельница". 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.
- ".sln" и прочие вспомогательные файлы Visual Studio уже есть в этом репозитории. В них настроены относительные пути ко всем библиотекам.
Сами библиотеки уже собраны и лежат в папке "libs" в соответствии с заданными путями. Чтобы открыть проект просто запуситите "Turret_2.sln". - Запустите сборку проекта(зелёный треугольник с подписью "Локальный отладчик Windows"). Появится папка "build", в ней появится
"Release_win_x64"/"Debug_win_x64" в зависимости от настроек сборки. При этом Visual Studio выдаст ошибку с сообщением об отсутствии dll файлов. - В папку "Release_win_x64"/"Debug_win_x64" скопируйте папку "res" и ".dll"-файлы из "libs/MSVC_dll".
- Проект собран. Можно запускать исполняемый файл "Turret_2.exe". Всё уже должно работать.
Linux (GCC, CMake)
- Зайдите в папку "cmake_proj".
- Наведите курсор мышки на пустое место внутри папки. Нажмите правую кнопку мыши.
- В появившемся меню выберите "открыть в терминале".
- Введите в терминале "cmake .". Команды терминала нужно вводить без кавычек. Дождитесь результата выполнения команды.
- Введите в терминале "cmake --build .". Дождитесь результата выполнения команды.
- В папку "cmake_proj/build" скопируйте папку "res" и ".so"-файлы из "libs/GCC_so".
- Проект собран. Можно запускать исполняемый файл "Turret_2". Всё уже должно работать.
Возможные ошибки
Сообщения об ошибках сборки или багах игры можете оставлять в разделе issues.