Star Ruler 2 — это масштабная стратегия в реальном времени в формате 4X, действие которой происходит в космосе. Исследуйте десятки, сотни или даже тысячи систем в выбранной вами галактике, расширяйтесь по ее планетам, эксплуатируйте найденные ресурсы и в конечном итоге истребляйте всех, кто встанет на вашем пути. Судьба вашей империи зависит от вашей способности овладеть экономикой, создать армию, влиять на галактическую политику и узнать все, что вы можете о Вселенной.
Этот репозиторий содержит полный исходный код, необходимый для сборки Star Ruler 2, а также все вторичные сценарии, файлы данных и ресурсы, необходимые для его запуска.
Blind Mind Studios бездействовала уже несколько лет, поэтому мы решили открыть исходный код игры в целом и позволить всем, кто интересуется тем, как работает ее движок, повозиться с ней.
Файл Star Ruler 2.exe, находящийся в основной папке, представляет собой всего лишь средство запуска. Чтобы запустить игру, вам необходимо собрать бинарный файл для вашей платформы из исходного кода.
Для сборки Star Ruler 2 в Windows вам понадобится Visual Studio 2017. Просто откройте решение Visual Studio в source/msvc/Star Ruler 2/ и создайте проект Star Ruler 2 в конфигурации отладки или версии без Steam.
Обратите внимание: хотя встроенный exe-файл находится в каталоге bin/win64/, он ожидает, что его рабочий каталог будет запущен в качестве основного каталога (где находится exe-файл запуска). Поэтому при отладке из Visual Studio убедитесь, что для свойства конфигурации «Рабочий каталог» установлено значение ../../..
Эквивалентным лаунчером для Linux является StarRuler2.sh. Чтобы собрать двоичные файлы в Linux, убедитесь, что в качестве рабочего каталога указан основной каталог (тот, в котором находится StarRuler2.sh), затем запустите make -f source/linux/Makefile compile
для компиляции двоичного файла.
После этого запустите сценарий оболочки StarRuler2.sh
, чтобы запустить игру.
Для сборки на Linux требуется несколько зависимостей, включая libpng, zlib, GLEW, GLU, freetype2, libvorbisfile, libvorbis, libogg, libopenal, libbz2, libXRandR и libcurl.
Да. Базовая версия с открытым исходным кодом совместима с коммерческими версиями для многопользовательской игры. Если вы вносите изменения в версию с открытым исходным кодом, несовместимые с многопользовательской игрой, не забудьте изменить идентификатор MP_VERSION в файле scripts/definitions/version.as, чтобы ничего не сломалось из-за того, что люди с несовместимыми версиями пытаются присоединиться друг к другу.
Да. Код был изменен, чтобы обойти все проверки DLC и разблокировать его по умолчанию. Контент Wake of the Heralds всегда доступен в версии с открытым исходным кодом.
Большая часть активности сообщества Star Ruler 2 сосредоточена вокруг форумов Steam (в Steam можно публиковать сообщения, не владея игрой) и сервера Discord для Rising Stars, одного из крупнейших проектов модов SR2.
Исходный код Star Ruler 2 лицензируется как MIT, художественные ресурсы — под лицензией CC-BY-NC 2.0.
Некоторый сторонний код содержится в этом репозитории в качестве зависимостей. Лицензии для этих проектов содержатся в соответствующих исходных папках.
Дополнительную информацию смотрите в файле COPYING.