Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐍 Snake Game – Pygame

Un jeu Snake moderne développé en Python avec Pygame, incluant :

  • un système de score
  • une vitesse progressive
  • une grille visible
  • un menu principal
  • un écran de fin de partie avec redémarrage

Projet idéal pour découvrir ou démontrer les bases du développement de jeux en Python.


🎮 Aperçu du jeu

  • Déplacement fluide avec flèches directionnelles ou WASD
  • Augmentation de la vitesse à chaque pomme mangée
  • Collision avec les murs ou le corps = Game Over
  • Redémarrage rapide sans relancer le programme

🛠️ Technologies utilisées

  • Python 3
  • Pygame (Community Edition)

📦 Installation

1. Cloner le dépôt

git clone https://github.com/BlackHoax/snake-pygame.git
cd snake-pygame

2. Créer un environnement virtuel (recommandé)

python3 -m venv venv
source venv/bin/activate

3. Installer les dépendances

pip install pygame-ce

▶️ Lancer le jeu

python snake.py

🎯 Contrôles

Action Touches
Déplacement Flèches ou WASD
Démarrer SPACE
Redémarrer après Game Over R
Quitter ESC

⚙️ Paramètres configurables

Dans le code, tu peux facilement modifier :

CELL_SIZE = 20
GRID_WIDTH = 30
GRID_HEIGHT = 20
FPS_START = 8
SPEED_INCREMENT = 0.5
WRAP_AROUND = False
  • WRAP_AROUND = True → le serpent traverse les murs
  • Ajuster la taille de la grille ou la difficulté

🧠 Logique du jeu

  • Le serpent est une liste de cellules (x, y)

  • La tête avance à chaque frame

  • Si une pomme est mangée :

    • le score augmente
    • la vitesse augmente
    • le serpent grandit
  • Toute collision met fin à la partie


📸 Capture d’écran

Gameplay


🚀 Améliorations possibles

  • Sons et musique
  • Sauvegarde du meilleur score
  • Obstacles
  • Mode deux joueurs
  • IA simple pour autoplay

👤 Auteur

Développé par Mouhamadou Lamine Ly | 💻 Cybersecurity Student & Python Enthusiast


📄 Licence

Ce projet est sous licence MIT – libre à utiliser, modifier et partager.

About

Jeu Snake classique développé en Python avec Pygame, intégrant un menu principal, une difficulté progressive et une logique de jeu propre.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages