Projet : Programmation d'un Jeu Snake en C
Ce projet consistait à développer une version du jeu classique "Snake" en utilisant le langage de programmation C. Le jeu est conçu pour s'exécuter directement dans un terminal.
Les défis principaux comprenaient la gestion de l'affichage et du rafraîchissement de l'écran dans le terminal, la capture des entrées utilisateur (touches directionnelles) de manière non bloquante, la conception de la logique du jeu (déplacement du serpent, apparition de la nourriture, détection des collisions, augmentation du score et de la vitesse).
Une phase de tests a été menée pour s'assurer du bon fonctionnement des mécaniques, et une documentation minimale a été rédigée pour expliquer comment compiler et lancer le jeu.
Technologies Utilisées
Compétences Acquises
- Maîtrise approfondie du langage C
- Gestion des entrées/sorties en C
- Manipulation de l'affichage dans un terminal
- Conception et implémentation d'algorithmes de jeu
- Débogage de code C
- Travail en autonomie et résolution de problèmes
- Tests unitaires et documentation