GridEscape est un projet qui consiste à créer un petit jeu en 2D où le joueur doit naviguer à travers un labyrinthe pour atteindre la sortie. L'objectif principal est de développer un jeu simple mais fonctionnel en utilisant une bibliothèque graphique pour gérer les rendus et les entrées utilisateur.
Voici quelques caractéristiques clés de GridEscape :


Mécanique de Jeu : Implémentation des mécaniques de base du jeu, telles que le déplacement du joueur, la collecte d'objets, et la détection de collisions avec les murs et les ennemis.


Rendu Graphique : Utilisation d'une bibliothèque graphique pour afficher le labyrinthe, le joueur, les objets à collecter, et d'autres éléments du jeu.


Gestion des Entrées : Traitement des entrées clavier pour permettre au joueur de contrôler son personnage et d'interagir avec le jeu.


Conception de Niveaux : Création de niveaux de jeu sous forme de labyrinthes, avec des chemins à explorer, des obstacles à éviter, et des objets à collecter.


Logique de Jeu : Développement de la logique du jeu pour gérer les règles, les conditions de victoire et de défaite, et les interactions entre les différents éléments du jeu.


Optimisation : Recherche et application de techniques d'optimisation pour améliorer les performances du jeu, telles que la gestion efficace des ressources et l'optimisation des calculs de rendu.


Ce projet offre une excellente opportunité d'explorer les concepts de développement de jeux et d'approfondir la compréhension des bibliothèques graphiques, de la gestion des entrées utilisateur, et de la conception de niveaux.
