À propos du projet

Oh My Git! est un jeu open-source conçu pour enseigner Git à travers des niveaux interactifs et pratiques. Développé par bleeptrack et blinry en 2020/2021 avec le financement du Prototype Fund, le projet est actuellement en mode de maintenance réduite, ce qui signifie que les contributions sont les bienvenues mais peuvent prendre du temps à être examinées. ## Gameplay et disponibilité Les joueurs peuvent télécharger des binaires précompilés pour Linux, macOS et Windows depuis itch.io. Le jeu présente une série de niveaux qui guident les utilisateurs à travers les concepts et commandes Git de manière ludique, semblable à des puzzles. ## Création de niveaux personnalisés L'une des fonctionnalités remarquables est la possibilité de créer vos propres niveaux. Le README fournit un guide détaillé : - Téléchargez Godot 3 (Godot 4 n'est pas encore pris en charge). - Clonez le dépôt et exécutez le jeu avec `godot scenes/main.tscn`. - Les niveaux sont stockés dans le répertoire `levels`, organisés par chapitres, chaque niveau étant un fichier. - Le format de niveau utilise des sections comme `[description]`, `[cli]` (indices optionnels), `[congrats]`, `[setup]` (commandes Bash pour initialiser l'état) et `[win]` (commandes Bash pour vérifier si le niveau est résolu). - Les niveaux peuvent impliquer plusieurs dépôts en utilisant des sections comme `[setup <name>]` et `[win <name>]`, avec des remotes configurés automatiquement. ## Contribuer au code Pour contribuer, ouvrez le projet dans l'éditeur Godot avec `godot project.godot` et exécutez-le avec F5. Les pull requests sont les bienvenues, mais en raison de conflits de fusion potentiels dans les fichiers de scène Godot, les contributeurs doivent contacter les mainteneurs avant de modifier les fichiers `.tscn` existants. La compilation des binaires nécessite les modèles d'exportation Godot, `zip`, `wget` et `7z`, puis l'exécution de `make`. ## Communauté et licence Le projet a un Code de conduite pour toutes les contributions. Il est sous licence Blue Oak Model License 1.0.0, une alternative moderne à MIT. Le jeu a reçu un financement du Prototype Fund, soutenu par le ministère allemand de l'Éducation et de la Recherche et l'Open Knowledge Foundation Germany. Les effets sonores sont crédités à divers contributeurs CC0.