Files
project_sanic/README.md

3.5 KiB

project_sanic

Installation

Pour installer le jeu, vous devez cloner le dépôt GitHub sur votre ordinateur. Vous pouvez le faire en exécutant la commande suivante dans votre terminal :

git clone https://github.com/breizhhardware/project_sanic.git

Ensuite, vous devez installer les dépendances du jeu. Vous pouvez le faire en exécutant la commande suivante :

pip install -r requirements.txt

Lancement

Pour lancer le jeu, vous devez exécuter le fichier main.py avec Python. Vous pouvez le faire en exécutant la commande suivante :

python main.py

Création du requierements.txt

Pour créer le fichier requirements.txt, vous pouvez exécuter la commande suivante :

pip freeze > requirements.txt

Concept de Jeu

Personnage Principal

Nom : Sanic

Apparence : Sanic est un personnage bleu avec des chaussures rouges, des gants blancs, et une attitude dynamique. Il est inspiré de personnages classiques de jeux de plateforme.

Nom : Zeldo

Apparence : Zeldo est une princess rose avec une robe et une couronne. Elle est inspirée de personnages classique du jeu vidéo, une légende dis qu'une princesse du nom de Zelda lui aurait volé la vedette.

Nom : Wheatly

Apparence : Wheatly est un petit robot rond avec un oeil et une personnalité comique. Il provient du jeu Portal.

Gameplay :

Contrôles : Sanic peut être contrôlé à l'aide des touches ZQSD ou avec une manette. Le jeu est conçu pour être accessible mais aussi pour offrir un défi avec une manette pour les joueurs plus expérimentés.

Capacités : Sanic peut courir, sauter, et utiliser des power-ups pour surmonter les obstacles et vaincre les ennemis.

Environnement

Plateformes :

Apparence : Les plateformes sont colorées et variées, rappelant un environnement de fête foraine ou de parc d'attractions.

Types de Plateformes : Il existe différents types de plateformes, certaines fixes et d'autres mouvantes pour ajouter un défi supplémentaire.

Mouvements : Certaines plateformes sont mobiles, nécessitant un timing précis pour éviter les chutes ou les obstacles.

Ennemis

Types d'Ennemis :

Tourelle : Un canon qui tire des lasers.

Marcheur : Se déplace entre 2 points.

Chauve-souris : Vole et peut gêner le joueur sans attaque spécifique.

Boss: Le boss.

Attaques Spécifiques :

Marcheur : Pas d'attaque spécifique.

Chauve-souris : Pas d'attaque spécifique mais peut gêner le joueur.

Tourelle : Tire des lasers.

Boss: Le boss.

Élimination :

Les ennemis peuvent être éliminés en utilisant des power-ups ou en sautant sur leur tête.

Power-ups

Types de Power-ups :

Boule de Feu : Un item à récupérer qui permet de lancer des boules de feu.

Dash : Une capacité rechargeable permettant à Sanic de se déplacer rapidement sur une courte distance.

Effets :

Boule de Feu : Permet d'attaquer les ennemis à distance.

Dash : Permet d'esquiver rapidement les attaques ou de traverser des obstacles.

Interface Utilisateur (UI)

Points de Vie : Affichés sous forme de barre de vie en haut de l'écran.

Power-ups Disponibles : Affichés de manière visible pour que le joueur sache quels power-ups sont disponibles et prêts à être utilisés

Structure du Projet

La structure du projet est disponible dans le fichier PROJECT_STRUCTURE. Ce fichier contient une description détaillée de l'organisation des fichiers et des dossiers du projet.

Utilisation des LLM

L'utilisation est détaillée dans le fichier CHATGPT.