/SnakeGame

An AI play snake game

Primary LanguagePython

SnakeGame : un jeu snake pouvant être dirigé par une IA


![logo](assets/objects/snake head.png)

Objectifs

Ce programme est une mise en pratique de mes connaissances en programmation python et un tout début dans l'utilisation de l'IA

Fonctionnement

Il est possible de lancer le jeu en mode claasic ou en mode ia. Dans le mode ia, le système progresse au fur et à mesure des itérations pour trouver le chemin le plus efficace.

Installation

# Creer l'environnement virtuel
python -m venv env
source env/bin/activate

# cloner le projet
git clone https://github.com/Slb59/SnakeGame.git
cd snakegame

# installer les dépendances
pip install -r requirements.txt

# executer le programme
python snakegame.py

Utilisation

Vous pouver lancer le programme sans paramètre. Par défaut le mode ia n'est pas activé

python snakegame.py

Pour activer l'ia, utilisez la commande ci-dessous

python snakegame.py --ia activate

Versions

26/01/2023 : Version 0.1

Aides et Tutorials

https://www.youtube.com/watch?v=8J8wWxbAdFg https://www.freecodecamp.org/news/train-an-ai-to-play-a-snake-game-using-python/

recherche des Assets

https://freesound.org/ https://taftcreates.itch.io/snake-assets https://shubibubi.itch.io/nature-things?download