Moteur
Tous le source code des projets Solarus se trouve sur Gitlab. Le moteur est fait en C++. Il est recommandé d’être compétent dans ce langage et de maîtriser la programmation de jeu vidéo avant d’être capable de contribuer. L’éditeur de quête Solarus Quest Editor et le lanceur de quêtes Solarus Launcher sont faits en C++ avec Qt (et QML pour le lanceur).
Modifier le code source
Si vous voulez modifier le code source de n’importe quel projet :
- Clonez le dépôt pour lequel vous voulez contribuer.
- Créez votre propre branche et faites vos modifications dans cette branche.
- Créez une Merge Request.
Nous faire part d’un bug ou d’une demande de fonctionnalité
Si vous voulez nous informer d’un bug, ou si vous avez une demande de nouvelle fonctionnalité:
- Regardez si quelqu’un n’a pas déjà créé un ticket sur la page Gitlab du projet.
- Créez votre ticket, et soyez aussi précis que possible. Joignez des captures d’écran si besoin.
Site web
Le site web est fait avec Hugo. Il utilise un thème personnalisé fait sur-mesure pour répondre à nos besoins.
Ajouter un jeu au site web
Si le développement de votre jeu est fini, ou suffisamment avancé, vous pouvez l’ajouter à la page Jeux de ce site, qui recense les jeux faits avec Solarus.
Créez une Merge Request quand votre branche est prête à être intégrée, et nous vérifierons l’éligibilité de votre jeu ainsi que la validité des fichiers ajoutés.
Art
Si vous avez la fibre artistique, nous avons besoin d’aide dans le département pixel-art. Toute contribution de tileset, font ou sprite sont les bienvenues ! Vous voulez peut-être également aider pour le design du site Internet ou des outils ?
- Éléments de design graphqiue pour Solarus sur Gitlab
- Pack de ressources libres pour Solarus sur Gitlab
Traduction
Éditeur de jeu et lanceur de jeu
L’éditeur et le lanceur de quête ont besoin d’être traduits dans toutes les langues possibles ! N’hésitez pas à ajouter votre propre langue. Puisqu’ils sont faits avec Qt, vous devriez utiliser le logiciel de Qt fait pour cela, appelé Qt Linguist.
Jeux
Les jeux peuvent également bénéficier de nouvelles traductions. Solarus Quest Editor inclut un système de traduction pour vous simplifier le travail.
Site web
Nous n’avons pas prévu de traduire le site web en d’autres langages que Français et Anglais pour le moment.
Donations
Les développeurs de Solarus réalisent ce moteur sur leur temps libre. Si vous appréciez notre travail, vos dons pourront contribuer aux frais d’héberger et nous montrer que Solarus est apprécié.