How to contribute

From Gnoll's Wiki

Jump to: navigation, search

Absolument tout le monde peut participer à Gnoll, nous ne demandons pas de compétences ou connaissances particulières. En effet, les besoins pour le faire évoluer sont partout, à la fois par la maintenance du site web (information, design, etc.), les tests des versions en développement (et donc le remontage de bugs), les tests binaires par les utilisateurs et bien d'autres encore. Sachez tout de même que nous sommes pas là pour faire de la formation, mais plutôt pour partager et mettre à contribution nos propres connaissances.

Pour participer, c'est très simple, soit vous récupérez la dernière version du binaire disponible:

  • sous GNU/Linux: via les gestionnaires de dépôts (disponible uniquement au format RPM pour l'instant)
  • sous window: non disponible pour l'instant

Ou alors en récupérant le code source via Git pour faire des patchs, des binaires pour les différents plateformes, remonter des bugs, etc.

Voici un bref exemplaire de ce que nous cherchons à faire :

  • Packaging (nous disposons déjà de dépôts pour Fedora, mais des packages pour debian par exemple, seraient envisageables).
  • Tester Gnoll sur Mac.
  • Module sonore à améliorer (pour le moment nous n'avons pas de musique).
  • Améliorer l'intégration (le jeu arcancia dispose de modèles à intégrer et cherche quelqu'un pour travailler sur l'intégration + amélioration de Gnoll).
  • Fixer des bugs.
  • Tester Gnoll (avoir des retours sur l'installation/compilation/utilisation seraient très utiles)
  • Ecrire de la documentation.
  • Ecrire des outils divers et variés (nous n'avons pour le moment aucun éditeur), un script pour blender découpant un modèle suivant une grille pourrait également être utile. Un autre script utile serait l'export en masse de modèles pour une version précise d'Ogre 3D.
  • Si l'on a harcodé quelque chose sans prétention avec cegui, nous ne disposons de rien pour l'interface utilisateur. Il peut donc être intéressant de revoir de ceci.
  • Travailler sur la mise en place des bonnes pratiques liées à l'intégration continue. Nous avions déjà parlé de mettre en place des tests unitaires et Paf avait bien joué avec buildbot pour les tests, compilation et la création de paquets, mais nous n'avons pas pu le déployer étant donné que nous n'avons pas d'autre serveur disponible.
  • Et bien d'autres ...
Personal tools