Solarus est un moteur de développement gratuit et open source, écrit en C++conçu pour créer des jeux d'action et de rôle en deux dimensions dans l'esprit des classiques de The Legend of Zelda. Il a été créé par un développeur connu sous le nom de Christopo, fatigué des limitations qu'il trouvait dans RPG Maker pour ce type d'aventure. Le projet intègre son propre éditeur de quêtes et fonctionne sur les principaux systèmes d'exploitation de bureau.
Il nous met dans la peau d'un petit héros qui voyage à travers un monde en deux dimensions rempli de monstres, d'obstacles et d'objets à collectionner, avec des combats en temps réel au lieu de menus au tour par tour. La saga Nintendo a changé plusieurs fois de style visuel au cours de son histoire (2D, 3D, cel shading), mais ce sont les titres classiques en deux dimensions qui continuent de marquer le goût d'une grande partie de la communauté des développeurs indépendants, et c'est là que Solarus trouve son public.
Ce qu'apporte l'éditeur de jeux Solarus
L'éditeur de quête Solarus est livré avec un ensemble de ressources gratuites, notamment des sprites et des sons, qui évitent de recommencer le projet à partir de zéro dans la section graphique. Le moteur lui-même est programmé en C++lui conférant des performances agiles même sur des équipements modestes.
Pour aller au-delà de ce que propose l'éditeur visuel, Solarus s'appuie sur Lua comme langage de script. Cette flexibilité permet un contrôle beaucoup plus profond dans le développement que celui fourni par les modèles fermés d'autres outils, car n'importe quelle mécanique (d'un ennemi avec son propre comportement à un objet qui réagit différemment selon le scénario) peut être programmée directement dans la quête. Quiconque a déjà travaillé avec RPG Maker remarquera rapidement qu'il n'y a pas ici de limites de combat au tour par tour ni de menus prédéfinis : tout est construit pièce par pièce. Cette combinaison d'un éditeur visuel et de son propre langage est probablement la caractéristique qui distingue le plus Solarus des autres moteurs conçus pour un public non technique.
Pourquoi choisir Solarus plutôt que RPG Maker
RPG Maker fait du bon travail en résolvant des histoires avec des menus, des inventaires et des combats au tour par tour, mais il échoue lorsque l'objectif est de recréer l'action en temps réel de Zelda. Cet écart était en fait la raison pour laquelle Christopo a décidé de programmer son propre moteur.
Solarus se concentre essentiellement sur le combat direct, les énigmes environnementales et l'exploration de donjons, plutôt que de s'appuyer sur des batailles aléatoires ou des menus de sélection. Pour un projet axé sur les épées larges, les bombes et les clés cachées sous un rocher, cette orientation dépasse la vitesse de configuration offerte par RPG Maker. La contrepartie est que cela nécessite une programmation en Lua pour en profiter, tandis que RPG Maker permet d'avancer pas mal sans toucher à une ligne de code.
Quiconque a déjà quelques connaissances en programmation remarquera cette différence dès le premier jour de travail avec l'éditeur. Cette différence explique pourquoi de nombreux fans de Zelda finissent tôt ou tard par atterrir sur Solarus.
Systèmes pris en charge et état du support Android
Le moteur tourne Fenêtres, macOS, Linux et BSDqui vous permet de développer le même projet depuis pratiquement n'importe quel ordinateur de bureau sans dépendre d'un système d'exploitation spécifique.
Au moment de son lancement, le Prise en charge d'Android C'était encore à l'horizon du projet, sans que les créateurs ne précisent de date ; Nous vous recommandons de vérifier sur le site officiel si cette compatibilité s'est déjà concrétisée avant de planifier un projet conçu pour les téléphones mobiles. L'inclusion de BSD avec les trois systèmes d'exploitation habituels est rare parmi les moteurs de développement indépendants et reflète la vocation ouverte du projet depuis sa conception. Pour ceux qui travaillent en équipe avec des machines différentes, cette couverture multiplateforme évite de devoir choisir un seul système d'exploitation pour l'ensemble du projet. Cette combinaison de systèmes, courante dans les logiciels libres mais rare dans les moteurs de jeux vidéo, facilite également le portage du même projet vers une distribution Linux différente sans modifications supplémentaires.
Tutoriels officiels et ludothèque communautaire
Le site officiel Solarus propose un tutoriel complet composé de plusieurs vidéos, certaines durant plus d'une demi-heure, qui expliquent étape par étape comment construire un projet à partir de zéro.
Christopo et son équipe ont également complété quatre fan-games inspirés de Zelda qui sont disponibles depuis plusieurs années malgré le recours aux ressources originales de Nintendo. Quiconque préfère explorer avant de commencer à créer peut commencer par là, avant de passer au bibliothèque de jeux du site, où s'accumulent les projets d'autres développeurs de la communauté. Tous ne conservent pas le même niveau de finition, mais ils servent de référence de ce que le moteur peut être construit sans le maîtriser à cent pour cent.
Si vous parcourez ces exemples avant d’ouvrir l’éditeur, vous économiserez beaucoup de temps d’essais et d’erreurs. Entre ces quatre aventures et les projets communautaires, il y a suffisamment de matière pour plusieurs longues après-midi avant d'ouvrir l'éditeur pour la première fois.
Questions fréquemment posées Oui. Il s'agit d'un moteur open source et entièrement gratuit téléchargeable depuis son site officiel, sans frais de licence pour l'utiliser ou pour distribuer les projets créés avec lui.
Solarus utilise Lua comme langage de script, donc pour profiter de ses mécaniques personnalisées il est conseillé d'avoir au moins des notions de base en programmation.
RPG Maker se concentre sur les combats et les menus au tour par tour, tandis que Solarus se concentre sur l'action en temps réel, les énigmes environnementales et l'exploration, dans le style des jeux Zelda 2D classiques.
Solarus est-il gratuit ?
Dois-je savoir comment programmer pour utiliser Solarus ?
Qu’est-ce qui différencie Solarus de RPG Maker ?