Solarus est un moteur de jeu libre et open-source, sous licence GPL v3. Il est écrit en C++ et utilise SDL2. Par conséquent, il fonctionne sur un grand nombre de systèmes. Ce n'est ni un émulateur, ni un ROM hack de Super Nintendo™.
Le dévelopmment a commencé en 2006. Le but du moteur est de permettre aux gens de créer leur propre jeu Action-RPG (genre aussi appelé Zelda-like). Il est totalement indépendant de Nintendo.
Solarus ne contient aucun code ou données propriétaire: il est 100% libre et open-source. Ainsi, Solarus ne peut pas être accusé de violation de droit d'auteur par quiconque, dont Nintendo.
Solarus n'est pas un "moteur de jeu Zelda" comme on peut parfois le lire; il peut être utilisé pour n'importe quel jeu Action-RPG ou Action-Aventure (et même n'importe quel type, moyennant un peu plus de travail). Les données issues du jeu A Link to the Past sont totalement séparées du moteur (elles ne sont pas inclues dans celui-ci).
Solarus Quest Editor est un éditeur de jeu libre et open-source pour Solarus. Écrit en C++ avec Qt, il est sous licence GPL v3. Le but de cet éditeur est de faciliter la création de jeux avec Solarus. Le logiciel dispose d'éditeurs pour les maps, les tilesets, les sprites, les scripts Lua, parmi d'autres fonctionnalités.
Une quête Solarus est tout simplement un jeu fait avec Solarus.
Ces fichiers sont :
Nous entendons souvent la question "Est-ce que je peux faire ceci avec Solarus ?". La réponse sera probablement oui.
Solarus possède une API Lua, et vous pouvez programmer ce que vous voulez en Lua. Par conséquence, réussir à faire quelque chose avec Solarus est presque toujours possible, si vous êtes prêt à y investir le temps nécessaire. Cependant, le moteur ne supporte pas les graphismes 3D : c'est l'unique limitation à votre imagination. N'importe quel genre de jeu est possible.
Non, nous sommes indépendant de Nintendo. Le moteur de jeu Solarus n'a aucun contenu propriétaire et est écrit comme un moteur de jeu Action-RPG généraliste, c-a-d pas seulement de jeux The Legend of Zelda.
However, certains jeux faits avec Solarus utilisent des assets propriétaires de Nintendo, principalement de The Legend of Zelda: A Link To The Past. C'est pour des raisons historiques et nous faisons notre possible pour les remplacer par des assets Creative Commons. Pour être clair, Solarus a commencé comme un simple moteur pour le jeu Zelda amateur Mystery Of Solarus DX. Nous estimons que cet usage est raisonnable.
Premièrement, sachez que votre jeu est divisé en 2 parties :
Le moteur est GPL, donc certaines règles doivent être respectées :
Les données de votre jeu peuvent avoir la licence que vous souhaitez. Cela peut être différent de GPL et rester du code et du contenu privé. Les licences commerciales sont autorisées pour votre quête.
Un chapitre du tutoriel est consacré à cette question et donne davantage de détails.
Pour un jeu commercial, évidemment: NON. N'utilisez jamais de contenu copyrightés par quiconque, Nintendo inclus (sprites, personnages, musique, histoire...). Ou vous vous exposez à de sérieux problèmes légaux. Vous ne pouvez pas dire qu'on ne vous avait pas prévenu(e).
Pour un jeu non-commercial, oui, mais restez petits. C'est ce que nous faisons. À moins que Nintendo ne vous dise d'arrêter, cela semble possible. Nintendo a l'air de tolérer les créations de fans à but non-lucratif, tant qu'elles ne deviennent pas trop populaires et n'empiettent pas sur les ventes de leurs propres jeux, ce qui est totalement compréhensible et logique.
Nous estimons qu'utiliser du contenu Zelda comme base pour apprendre le développement de jeux est raisonnable. Cependant, vous devriez remplacer progressivement tout ce contenu propriétaire par du contenu personnalisé ou libre, dans le but de ne pas violer la loi.
Il y a plusieurs possibilités, dont voici les plus courantes :
Vous avez peut-être confondu le moteur et la quête, qui sont deux logiciels différents.
Pour lancer une quête, vous avez plusieurs possibilités :
Depuis le terminal: Lancez solarus (c-a-d le moteur) et spécifiez le chemin de la quête en paramètre. Vous pouvez aussi placer le dossier data de la quête dans le même dossier que le moteur et lancer ce dernier : la quête sera automatiquement détectée et utilisée par le moteur. Écrivez solarus_run chemin/vers/nom-de-quete dans le terminal.
solarus_run chemin/vers/nom-de-quete
Vous pouvez aussi utiliser Solarus Launcher qui est une interface graphique (pour les réfractaires au terminal). Importez votre jeu dans la bilbiothèque, sélectionnez-le et cliquez sur Jouer.
Vérifiez que la version de Solarus requise pour votre quête est compatible avec la version de Solarus. Si non, mettez Solarus à jour.
Notez que le moteur est retro-compatible. Cela signifie que vous pouvez jouer à une quête faite pour une ancienne version de Solarus avec un version plus récente du moteur.
Non, ils ne fonctionnent pas sur SNES, même si Mystery of Solarus DX ressemble beaucoup à The Legend Of Zelda : A Link To The Past. Solarus n'a pas été écrit pour fonctionner sur Super Nintendo, et personne n'a encore porté le moteur sur cette console. Solarus n'est pas un émulateur jouant des ROM hacks, c'est un moteur écrit à partir de zéro.
Merci ! Rendez-vous sur la page de contribution pour en savoir plus.
Oui, l'entité légale qui supporte le projet est l'association française Loi 1901 Solarus Labs. C'est un organisme à but non-lucratif. Les dons faits au projet iront totalement à l'association, et seront entièrement utilisés pour le projet et uniquement pour cela.
Si vous avez une requête ou question qui n'est pas ici, et voulez une réponse rapide :