Afin de contribuer au code, il faut tout d'abord créer une branche depuis dev. Vous pourrez ensuite implémenter les changements souhaités sur celle-ci, la push, puis la merge dans dev de nouveau.
Lors des pushs, les tests sont lancés afin de vérifier que tout fonctionne. Lors d'un merge, les builds PC et Android sont créés.
Lorseque la branche de dev possède des features pouvant compter comme une nouvelle version une pull request peut être réalisée de dev sur main afin de passer par le CI/CD.
Toutes les ressources en lien avec le projet se trouvent dans le dossier MOBA. Les scripts se trouvent dans MOBA/Assets/Scripts et les scènes dans MOBA/Assets/Scripts.
Les derniers builds peuvent être trouvés dans les Releases du repo. Elles possèdent un tag qui est le numéro de version. Ceci fait partie du CI/CD qui a été mis en place.
Ces versions proviennent de pull requests de dev sur main, lorseque la pull request est validée. Le build et la release s'effectuent.
Vous devez installer la version 2022.3.37f1 de Unity afin de pouvoir ouvrir le projet. Il est recommandé d'utiliser un IDE pour modifier les scripts C# sur votre machine, par défaut Visual Studio est fortement recommandé, mais nombre d'entre nous avons utilisé Rider ou Visual Studio Code à la place. Notez cependant qu'il est fortement recommandé d'installer un plugin Unity dans tous les cas afin que votre IDE connaisse les différentes méthodes des packages Unity.
Pour configurer votre IDE sur unity : Edit > preferences > External tools > puis il faut définir votre IDE dans External Script Editor et regenerer les fichiers du projet.
Pour ce qui est des ressources externes du projet :
-
Dans ce repo des assets de l'unity store ont été utilisés et importés dans le projet à des fins de test. Avoir accès à ce repo ne donne pas droit à l'utilisation de ces assets. Ils sont trouvables dans le dossier AssetStore. Il s'agit d'icônes.
-
Les animations et modèle du joueur proviennent de mixamo qui est une ressource en ligne d'Adobe.