Projet SeeOfChest

Je suis ravi de vous présenter SeeOfChest, un projet scolaire de jeu "Treasure Finding" réalisé en langage C. Ce jeu offre une expérience captivante où les joueurs se lancent dans une quête à la recherche de 4 trésors cachés. Pour enrichir l'expérience de jeu, j'ai également intégré l'algorithme A* pour une meilleure navigation et j'ai créé une interface graphique minimaliste sur le terminal.

La réalisation de SeeOfChest a été accompagnée de plusieurs défis stimulants. L'un des principaux défis était de développer un algorithme efficace pour générer un terrain de jeu dynamique et aléatoire à chaque partie. J'ai dû concevoir un système qui permettait de placer stratégiquement les trésors et les obstacles tout en garantissant une expérience de jeu équilibrée et intéressante. Grâce à une planification minutieuse et à l'utilisation de structures de données appropriées, j'ai réussi à créer un terrain de jeu varié et stimulant à chaque nouvelle partie.

Un autre défi majeur était de mettre en œuvre l'algorithme A* pour la navigation des joueurs dans le terrain de jeu. Cet algorithme permet aux joueurs de trouver le chemin optimal vers les trésors en évitant les obstacles. J'ai dû étudier et comprendre en profondeur le fonctionnement de l'algorithme A* pour l'adapter à mon jeu. Cela m'a permis d'offrir aux joueurs une expérience de jeu fluide et stratégique, où ils peuvent planifier leurs déplacements intelligemment pour atteindre les trésors le plus rapidement possible.

Tout au long de ce projet, j'ai acquis de précieuses compétences comme la compréhension des structures de données, des algorithmes de recherche de chemin et de la conception de jeux. J'ai également développé mes compétences en programmation en langage C, en particulier dans la gestion des tableaux et des pointeurs. Ce projet m'a permis de mettre en pratique mes connaissances théoriques et de développer des compétences concrètes en résolution de problèmes.

Une leçon importante tirée de cette expérience est l'importance de la planification et de l'organisation dans le processus de développement d'un jeu. J'ai réalisé que la définition claire des fonctionnalités, l'élaboration d'un plan de développement solide et la mise en place d'une structure de code modulaire étaient essentiels pour maintenir le projet sous contrôle et garantir sa progression harmonieuse.

SeeOfChest représente mon engagement à créer des expériences de jeu divertissantes et stimulantes.

Compétences développées en Langages de programmation

C 100%
Retour