Star Ruler 2 est un 4X/RTS à grande échelle se déroulant dans l'espace. Explorez des dizaines, des centaines, voire des milliers de systèmes dans la galaxie de votre choix, développez-vous sur ses planètes, exploitez les ressources que vous trouvez et, finalement, exterminez tous ceux qui se dressent sur votre chemin. Le sort de votre empire dépend de votre capacité à maîtriser l’économie, à déployer une armée, à influencer la politique galactique et à apprendre tout ce que vous pouvez sur l’univers.
Ce référentiel contient le code source complet nécessaire à la construction de Star Ruler 2, ainsi que tous les scripts secondaires, fichiers de données et ressources nécessaires à son exécution.
Blind Mind Studios est inactif depuis quelques années maintenant, nous avons donc décidé de rendre le jeu open source dans son ensemble et de permettre à toute personne intéressée par le fonctionnement de son moteur de le bricoler.
Le Star Ruler 2.exe contenu dans le dossier principal n'est qu'un lanceur. Pour exécuter le jeu, vous devrez créer le binaire pour votre plateforme à partir des sources.
Vous aurez besoin de Visual Studio 2017 pour créer Star Ruler 2 sous Windows. Ouvrez simplement la solution Visual Studio dans source/msvc/Star Ruler 2/ et créez le projet "Star Ruler 2" dans une configuration Debug ou Non-Steam Release.
Veuillez noter que même si l'exe construit se retrouve dans le répertoire bin/win64/, il s'attend à être démarré avec son répertoire de travail défini sur le répertoire principal (où se trouve l'exe du lanceur). Ainsi, lors du débogage à partir de Visual Studio, assurez-vous que la propriété de configuration « Répertoire de travail » est définie sur ../../..
Le lanceur équivalent sous Linux est StarRuler2.sh. Pour créer les fichiers binaires sous Linux, assurez-vous que votre répertoire de travail est défini sur le répertoire principal (celui contenant StarRuler2.sh), puis exécutez make -f source/linux/Makefile compile
pour compiler le binaire.
Ensuite, exécutez le script shell StarRuler2.sh
pour démarrer le jeu.
Plusieurs dépendances sont requises pour construire sous Linux, notamment libpng, zlib, GLEW, GLU, freetype2, libvorbisfile, libvorbis, libogg, libopenal, libbz2, libXRandR et libcurl.
Oui. La version open source de base est compatible multijoueur avec les versions commerciales. Si vous apportez des modifications incompatibles avec le mode multijoueur à la version open source, n'oubliez pas de modifier l'identifiant MP_VERSION dans scripts/definitions/version.as, afin que les choses ne soient pas interrompues par des personnes ayant des versions incompatibles essayant de se rejoindre.
Oui. Le code a été modifié pour contourner toutes les vérifications DLC et le déverrouiller par défaut. Le contenu Wake of the Heralds est toujours disponible dans la version open source.
La plupart des activités de la communauté Star Ruler 2 sont centrées sur les forums Steam (il est possible de publier sans posséder le jeu sur Steam) et sur le serveur Discord pour Rising Stars, l'un des plus grands projets de mod SR2.
Le code source de Star Ruler 2 est sous licence MIT, les ressources artistiques sont sous licence CC-BY-NC 2.0.
Certains codes tiers sont contenus dans ce référentiel en tant que dépendances. Les licences de ces projets sont contenues dans les dossiers sources appropriés.
Voir le fichier COPIE pour plus d'informations.