Application console en C# – Jeu du pendu
Lors de ma première année de BTS SIO, j’ai réalisé une application en C# basée sur le jeu du pendu. L’objectif était de créer, d’améliorer et de faire évoluer une application bureau, tout en respectant une démarche professionnelle de développement.
À travers cette réalisation, j’ai pu mettre en place le fonctionnement général du jeu du pendu, dans une application reposant sur une logique de programmation événementielle. Les actions sont déclenchées par l’utilisateur, par exemple lors de la validation d’un mot, de l’appui sur la touche Entrée ou du clic sur un bouton.
J’ai développé le formulaire principal de l’application avec les différents éléments nécessaires au jeu : zone de saisie, liste déroulante, boutons, libellés d’affichage et variables de traitement. Le programme utilise notamment des conditions, des boucles, des chaînes de caractères ainsi qu’une liste permettant de mémoriser les lettres trouvées pendant la partie.
Le projet a également été réalisé dans une logique de travail en mode projet, grâce au plugin GitHub intégré à Visual Studio. J’ai organisé les différentes étapes de réalisation, depuis la conception du fonctionnement jusqu’aux tests de l’application. Cette démarche m’a permis de structurer le développement, de suivre l’avancement du projet et de faire évoluer progressivement le programme.
J’ai aussi utilisé GitHub pour conserver le code source, suivre les modifications et organiser les différentes versions du projet. Une revue de code a été réalisée à partir d’une pull request afin de vérifier la lisibilité du code, sa structure, la cohérence des traitements et le respect des règles de codage.
Une évolution fonctionnelle a ensuite été réalisée à partir d’un récit utilisateur. J’ai créé une fonction en C# répondant aux besoins exprimés et respectant des critères d’acceptation définis. Cette étape m’a permis de relier le développement technique à une demande utilisateur concrète.
Ce projet illustre mes compétences en développement C#, en programmation événementielle, en travail en mode projet, en revue de code, en utilisation de GitHub, en respect de critères d’acceptation et en amélioration progressive d’une application.
Téléchargez le code source ou consultez le dépôt GitHub du projet.
https://github.com/Gorz07/SQ2-S1-Mot-pendu/tree/master/SQ2-S1%20Mot%20pendu

