Skip to content

elfahad98/game-trio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Game-Trio – Mini Collection de Jeux en Python

Une application Python regroupant trois mini-jeux interactifs :
le Jeu de la Vie de Conway, le Snake, et les Fourmis de Langton (Turmites).
Chaque jeu est développé avec une logique indépendante mais une structure commune.


À propos du projet

Ce projet a été réalisé dans le cadre d’un apprentissage en programmation Python orientée objet et simulation de systèmes dynamiques.
Il permet d’explorer plusieurs logiques de calcul et d’animation dans une interface graphique simple.


Jeux inclus

1. Conway – Jeu de la Vie

Simulation d’un automate cellulaire où chaque cellule évolue selon ses voisines.
Les motifs naissent, survivent ou meurent selon les célèbres règles de John Conway.

2. Snake

Le classique jeu du serpent : mangez la nourriture, grandissez et évitez les murs !
Contrôles : flèches directionnelles .

3. Turmites

Variation du concept de fourmis de Langton, simulant un comportement complexe à partir de règles simples.


Structure du projet

game-trio/
├── src/
│   ├── main.py              # Menu principal / point d’entrée
│   ├── snake.py             # Jeu Snake
│   ├── Turmites.py          # Jeu des fourmis de Langton
│   ├── Conway.py            # Jeu de la Vie
│   ├── PlanetTk.py          # Gestion graphique (Tkinter)
│   ├── planetalpha.py       # Gestion des entités / éléments
│   ├── grid_manager.py      # Gestion de la grille
│   └── Element.py           # Classe de base pour les éléments
│
├── docs/
│   ├──  README.md        
│   └──  screenshots/
├── .gitignore               # Fichiers ignorés (Python)
├── LICENSE                  # Licence MIT
└── README.md                # Présentation du projet

Visualisations (aperçu)

Capture Commentaire
Menu — sélection des jeux Menu principal : lancement de Conway, Turmites ou Snake.
Conway — évolution Jeu de la Vie : grille en évolution avec compteur d’itérations.
Snake — pause Snake en pause : affichage du score + contrôles (Pause/Reset).
Snake — Game Over Snake : écran Game Over avec score final.
Turmites — 1 agent Turmite unique : trajectoire et motifs colorés générés par règles locales.
Turmites — multi-agents Turmites (multi) : plusieurs agents → motifs émergents variés.

👤 Auteur

Projet réalisé par COMBO El-Fahad – Université de Caen (2023).
Contact : el-fahad.combo@etu.unicaen.fr


📄 Licence

Ce projet est sous licence MIT. Voir le fichier LICENSE.

About

Application Python (Tkinter) regroupant trois jeux interactifs : Snake, Turmites et Conway’s Game of Life.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages