Aperçu


Un moteur de jeu 2D pour Action-RPG


Solarus a été spécifiquement conçu avec les Action-RPG cultes de l'ère 2D en tête, comme The Legend of Zelda: A Link to the Past et Secret of Mana sur Super Nintendo, ou Soleil sur Sega Megadrive/Genesis.

Le moteur est codé en C++, avec la bibliothèque SDL et un backend OpenGL. Les jeux faits avec Solarus sont appelés des quêtes et son fait en Lua.

Le moteur fait tous les calculs lourds (par exemple : tests de collisions) et les opérations bas-niveau comme dessiner à l'écran, animer les sprites et jouer du son.

En tant que créateur de quête, vous n'avez pas à implémenter ces algorithmes. Au contraire, vous aurez à définir la logique du jeu. Vos scripts Lua décrivent le comportement des ennemis, ou ce qui se passe quand vous appuyez sur un interrupteur sur une carte spécifique. Ils serviront aussi à implémenter l'écran-titre et le HUD (informations à l'écran).

Les deux parties (le moteur en C++ et les scripts en Lua) communiquent grâce à l'API Lua de Solarus. La communication fonctionne dans les deux sens : vous pouvez appeler des fonctions du moteur (par exemple : déplacer un personnage) et le moteur appelera vos propres fonctions (par exemple : être informé quand un ennemi est tué). Mais avant d'utiliser l'API Lua de Solarus, vous devez apprendre les bases du Lua (un langage simple et minimal, mais très puissant).

API Lua

Lua logo

Shaders

OpenGL logo

Des outils pour les joueurs et les développeurs


Pour les joueurs

Pour les créateurs de quêtes

Launcher miniature
Launcher logo
Quest editor miniature
Quest editor logo
Un logiciel pour lancer vos jeux et gérer votre ludothèque Solarus.
Un éditeur graphique tout-en-un pour créer votre jeux et modifier les maps, les sprites, les dialogues, les scripts Lua ou encore les shaders.

Multiplatforme


Solarus est disponible sur un grand nombre de systèmes, dont Windows, macOS, Linux, BSD et même Android (bientôt).

Libre et open-source


GPL v3 logo
CC logo

Solarus est un logiciel libre; vous pouvez le redistribuer et/ou le modifier sous les termes de la GNU General Public License telle que publiée par la Free Software Foundation, soit la version 3 de la licence, ou (selon votre choix) une version supérieure.

Les ressources incluses sont également libres, elles sont sous licence Creative Commons Attribution-ShareAlike 4.0 international license (CC BY-SA 4.0).

C'est parti !


Prêt(e) à créer votre première quête Solarus ?