Ce projet a été réalisé durant mon année de Terminale dans le cadre de la spécialité NSI (Numérique et Sciences Informatiques). L'objectif principal était de concevoir un jeu vidéo complet et fonctionnel en partant de zéro, en utilisant le langage Python et la célèbre bibliothèque Pygame.
Au-delà de l'aspect ludique, ce développement a été un excellent exercice pour mettre en pratique les concepts de la Programmation Orientée Objet (POO). J'ai structuré mon code autour de différentes classes (le Serpent, la Pomme, le Jeu) afin de rendre le programme modulaire et évolutif.
J'ai également dû faire face à plusieurs défis techniques classiques du développement de jeu, comme la gestion de la boucle de jeu infinie, l'écoute des événements clavier (pour diriger le serpent) et la logique de collision (le serpent se mord la queue ou touche un mur).