Star Ruler 2 é um 4X/RTS de grande escala ambientado no espaço. Explore dezenas, centenas ou até milhares de sistemas em uma galáxia de sua escolha, expanda-se por seus planetas, explore os recursos que encontrar e, por fim, extermine qualquer um que estiver em seu caminho. O destino do seu império depende da sua capacidade de dominar a economia, colocar em campo um exército, influenciar a política galáctica e aprender o que puder sobre o universo.
Este repositório contém o código-fonte completo necessário para construir o Star Ruler 2 e todos os scripts secundários, arquivos de dados e ativos necessários para executá-lo.
Blind Mind Studios está inativo há alguns anos, então decidimos abrir o código-fonte do jogo como um todo e permitir que qualquer pessoa interessada em como seu motor funciona pudesse mexer nele.
O Star Ruler 2.exe contido na pasta principal é apenas um iniciador. Para rodar o jogo você precisará construir o binário para sua plataforma a partir do código-fonte.
Você precisará do Visual Studio 2017 para construir o Star Ruler 2 no Windows. Basta abrir a solução do Visual Studio em source/msvc/Star Ruler 2/ e criar o projeto "Star Ruler 2" na configuração Debug ou Non-Steam Release.
Observe que, embora o exe compilado acabe no diretório bin/win64/, ele espera ser iniciado com seu diretório de trabalho definido como o diretório principal (onde está o exe do iniciador). Portanto, ao depurar no Visual Studio, certifique-se de que a propriedade de configuração 'Diretório de trabalho' esteja definida como ../../..
O inicializador equivalente no Linux é StarRuler2.sh. Para construir os arquivos binários no Linux, certifique-se de que seu diretório de trabalho esteja definido como o diretório principal (aquele com StarRuler2.sh) e execute make -f source/linux/Makefile compile
para compilar o binário.
Depois, execute o shell script StarRuler2.sh
para iniciar o jogo.
Várias dependências são necessárias para construir no Linux, incluindo libpng, zlib, GLEW, GLU, freetype2, libvorbisfile, libvorbis, libogg, libopenal, libbz2, libXRandR e libcurl.
Sim. A versão básica de código aberto é compatível com vários jogadores com as versões comerciais. Se você fizer alterações incompatíveis com multijogador na versão de código aberto, lembre-se de alterar o identificador MP_VERSION em scripts/definitions/version.as, para que as coisas não sejam interrompidas por pessoas com versões incompatíveis tentando se juntar.
Sim. O código foi modificado para ignorar todas as verificações de DLC e desbloqueá-lo por padrão. O conteúdo do Wake of the Heralds está sempre disponível na versão de código aberto.
A maior parte da atividade da comunidade Star Ruler 2 está centrada nos Fóruns Steam (é possível postar sem possuir o jogo no Steam) e no Discord Server for Rising Stars, um dos maiores projetos de mod SR2.
O código-fonte do Star Ruler 2 é licenciado como MIT, os ativos de arte são licenciados como CC-BY-NC 2.0.
Alguns códigos de terceiros estão contidos neste repositório como dependências. As licenças para esses projetos estão contidas nas pastas de origem apropriadas.
Consulte o arquivo COPYING para obter mais informações.