Guide D'installation Projet Git & Contribution (Via CMD) - JulianKerignard/ProjetJeuDeLaVie_POO GitHub Wiki

Voici la version mise à jour de ta documentation avec toutes les informations supplémentaires et formatée en Markdown, avec des emojis pour rendre la lecture plus agréable :

Guide d'installation et de contributions pour le Jeu de la Vie 🛠️

Prérequis 📋

Pour pouvoir installer et exécuter le code du Jeu de la Vie, vous aurez besoin des éléments suivants :

  • C++11 ou une version ultérieure
  • La bibliothèque SFML pour l'interface graphique
  • CMake pour gérer la compilation du projet

Installation des dépendances

Pour les utilisateurs de WSL/Linux, utilisez les commandes suivantes pour installer les dépendances nécessaires :

sudo apt-get update
sudo apt-get install build-essential cmake libsfml-dev

Instructions d'installation 👨‍💻

⚠️ ATTENTION : Assurez-vous d'avoir installé les dépendances. Pour toute aide, merci de créer une Issue via GitHub. ⚠️

  1. Clonez le dépôt Git du projet :

    git clone https://github.com/JulianKerignard/ProjetJeuDeLaVie_POO.git
    
  2. Créez un dossier de compilation et naviguez à l'intérieur :

    mkdir build
    cd build
    
  3. Utilisez CMake pour configurer le projet :

    cmake ..
    
  4. Compilez le projet :

    cmake --build .
    
  5. Une fois la compilation terminée, exécutez le programme :

    ./jeu-de-la-vie
    

Et voilà ! Vous devriez maintenant pouvoir lancer le Jeu de la Vie sur votre machine. 🎮

Soumettre des contributions 🤝

Si vous souhaitez contribuer au projet, n'hésitez pas ! Voici les étapes à suivre :

  1. Créez une nouvelle branche pour votre contribution :

    git checkout -b ma-nouvelle-fonctionnalite
    
  2. Apportez les modifications nécessaires et testez votre code.

  3. Ajoutez et validez vos changements :

    git add .
    git commit -m "Ajout de ma nouvelle fonctionnalité"
    
  4. Poussez votre branche sur le dépôt distant :

    git push origin ma-nouvelle-fonctionnalite
    
  5. Créez une nouvelle demande d'extraction (pull request) sur GitHub. 🔍

    • Décrivez les changements apportés.
    • Expliquez pourquoi ces changements sont bénéfiques pour le projet.