L'environnement de travail
Les outils de développement
- Godot Engine : moteur de jeu open-source, utilisé pour le développement de Castle of Demise. Pourquoi Godot ?
- Git : gestionnaire de versions, pour le suivi des modifications et la collaboration entre les membres de l’équipe.
- Discord : plateforme de communication, pour échanger en temps réel et organiser des réunions virtuelles.
- Github : plateforme de développement collaboratif, pour héberger le code source et faciliter la gestion des contributions. Nous avons également utilisé Github Desktop pour simplifier l’utilisation de Git, en y apportant une interface graphique facilitant la résolution de conflits nécéssitant des merges (fusions).
- Rider : environnement de développement intégré (IDE) pour C#, utilisé pour la programmation du jeu. Concu par JetBrains et utilisé lors de travaux pratiques à Epita.
Les méthodes de travail
-
Idée d’une fonctionnalité
Message sur discord :
"Le joueur doit pouvoir réapparaître après sa mort."
-
Réflexion sur l’implémentation
Réponse
"Comment gérer le changement instantané de position du joueur ?"
-
Proposition de solutions
Nouveau commit sur Github : Ajout de la méthode
Teleport(Vector3 _newPosition)
dans le code. -
implémentation de la solution
Nouveau commit sur Github : Ajout de la méthode
HandleDeath()
dans le code. -
Signalement de potentielles erreurs
Ouverture d’issue Github
"Le joueur réapparaît dans le sol après sa mort."
-
Résolution des problèmes
Nouveau commit sur Github : Correction de la méthode
Teleport(Vector3 _newPosition)
dans le code. -
Validation de la solution 🎉
Fermeture de l’issue Github.