M.C Mon Carnet de Bord Mon Arsenal Mes Réalisations Ma Veille Technologique Contact

Snake By Mathieu

Image du projet Snake

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).

Fonctionnalités implémentées :

  • Déplacement fluide du serpent sur une grille.
  • Système de génération aléatoire de la nourriture.
  • Gestion du score et augmentation de la difficulté (vitesse).
  • Détection des "Game Over" et redémarrage.
Python Pygame POO
← Retour aux projets