S : Le projet « Le Snake autonome » a été réalisé au cours du Semestre 1 dans le cadre de l’Unité d’Enseignement SAÉ S1.02 du Département Informatique de l’IUT de Lannion. L’objectif était d’analyser et de comparer diverses approches algorithmiques en programmant un serpent capable de se déplacer de manière autonome et de collecter des pommes de manière optimisée.
T : J’ai été chargé de concevoir un programme autonome en C permettant à un serpent de se déplacer et de consommer des pommes, tout en s’adaptant à des contraintes évolutives. Cela incluait l’intégration d’obstacles, des règles de mouvement spécifiques et une gestion efficace des interactions sur le plateau de jeu.
A : Programmé en C en appliquant des algorithmes de déplacement et d’optimisation. Adapté le code pour gérer les nouvelles règles du jeu, telles que l’évitement d’obstacles et les restrictions de mouvement. Développé des stratégies efficaces pour la prise de décision et le parcours autonome du serpent. Conçu des procédures spécifiques pour la gestion du plateau de jeu et de ses éléments interactifs. Respecté les conventions de codage et élaboré un cahier de tests rigoureux.
R : Le projet a abouti à un programme fonctionnel qui permet un déplacement intelligent du serpent. Ses performances ont été évaluées en fonction du nombre de déplacements, du temps CPU et de l’efficacité de la collecte des pommes. Cette expérience a considérablement renforcé ma compréhension des algorithmes de parcours, de la gestion d’obstacles et des interactions entre objets en programmation. Le code source est structuré, commenté et respecte les bonnes pratiques de développement.