Solarus (moteur de jeu)

Un article de Wikipédia, l'encyclopédie libre.
Solarus
Description de l'image Solarus logo.svg.

Informations
Créateur Christopho
Développé par Solarus Labs, Community
Première version le 23 décembre 2011, il y a 12 ans[1]
Dernière version 1.6.5 (le 6 avril 2021, il y a 3 ans)
Dépôt gitlab.com/solarus-gamesVoir et modifier les données sur Wikidata
État du projet Développement actif
Écrit en C/C++[2]
Supporte les langages Lua[2]
Environnement

Création : Windows, MacOS, Linux, FreeBSD, OpenBSD[3]

Déploiement : Windows, MacOS, Linux, FreeBSD, OpenBSD, GCW Zero, AmigaOS, Android[4]
Langues Multilingue
Type Moteur de jeu
Politique de distribution Gratuit
Licence GPL v3
Site web www.solarus-games.org

Solarus est un moteur de jeu multiplateforme, spécialisé dans les graphismes 2D et le genre Action-RPG. Il est publié sous licence libre et open source.

Fonctionnalités[modifier | modifier le code]

Solarus offre une API en Lua, couvrant les principaux aspects du développement de jeu : audio, vidéo, inputs, mouvements, etc. Il possède également toute une partie de l'API spécifiquement dédiée au genre Action-RPG et ses divers éléments récurrents : trésors, interrupteurs, blocs, etc. Un jeu fait avec Solarus est appelé une quête. Si la plupart de ses fonctionnalités d'origine sont orientées vers la création de jeux inspirés et reprenant les principaux éléments des jeux Zelda (2D), le moteur et l'API évoluent progressivement vers une approche plus libre et modulable.

Un éditeur de jeu nommé Solarus Quest Editor est disponible afin d'aider au développement de jeux avec Solarus. Il intègre en son sein plusieurs fonctionnalités, entre autres un éditeur de maps, un éditeur de sprites et un éditeur de tilesets[5].

Logo de l'éditeur de jeu de Solarus
Logo du lanceur de jeu de Solarus

Un lanceur de jeu nommé Solarus Launcher est fourni pour permettre aux joueurs de lancer facilement des jeux faits avec Solarus, sur le même principe qu'un émulateur.

Histoire[modifier | modifier le code]

Solarus a été créé à l'origine pour pallier les manques du logiciel RPG Maker dans le domaine des jeux Action-RPG[6]. Christopho, le créateur de Solarus, avait développé sur son temps libre le jeu amateur The Legend of Zelda : Mystery of Solarus avec RPG Maker, et souhaitait refaire son jeu afin d'améliorer la jouabilité. Un moteur basique en C++ a donc été écrit en 2006, spécifiquement pour ce jeu à l'origine. Il a tiré son nom de l'amulette de Solarus, un des éléments de l'intrigue du jeu.

Solarus s'est ensuite progressivement détaché de ses racines liées à The Legend of Zelda afin de se défaire de tout élément potentiellement sous copyright. Le moteur est donc aujourd'hui totalement libre, aussi bien le code (licence GPL v3) que les visuels et les ressources embarquées (licence CC-BY-SA 4.0).

L'association loi de 1901 Solarus Labs a été créée en 2020 afin de soutenir le projet et de recevoir les dons de manière légale.

Voir aussi[modifier | modifier le code]

Références[modifier | modifier le code]