Skip to content

Sweekt/Platformer2D

Repository files navigation

🍄 Godot Metroidvania : Le Mystère de la Mousse 🌿

Présentation du Projet

Ce projet est un jeu d'aventure Metroidvania 2D développé avec le moteur de jeu Godot Engine (version 4.x).

L'objectif principal de ce projet est de servir de support de formation et d'apprentissage pour maîtriser les concepts clés de Godot, tels que :

  • La gestion des nœuds (Nodes) et des scènes (Scenes).
  • La programmation avec le langage GDScript.
  • Le développement d'un personnage joueur (Player Character) avec mouvements (saut, dash) et interactions.
  • La création de niveaux basés sur des TileMaps.
  • L'implémentation de mécaniques de jeu spécifiques au genre Metroidvania (découverte de nouvelles capacités, zones bloquées).

📖 L'Univers du Jeu

Le jeu se déroule dans un monde organique et dense, mélangeant :

  • Forêts luxuriantes baignées de lumière.
  • Cavernes profondes et humides, tapissées de mousse phosphorescente.

Le joueur explorera ces environnements pour découvrir des secrets et débloquer de nouveaux chemins.


⚙️ Démarrer le Projet (Configuration)

Prérequis

Pour exécuter et modifier ce projet, vous aurez besoin de :

  1. Godot Engine : Version 4.x (la version utilisée pour le développement est fortement recommandée).
  2. Un éditeur de code (facultatif, Godot a un éditeur intégré).

🚀 Exécution

  1. Clonez ou téléchargez ce dépôt.
  2. Ouvrez Godot Engine.
  3. Dans l'écran d'accueil, cliquez sur "Importer" et sélectionnez le fichier project.godot dans le dossier téléchargé.
  4. Une fois le projet ouvert, appuyez sur le bouton "Lancer la scène principale" (ou F5) pour démarrer le jeu.

🏗️ Structure du Projet (Aperçu)

Voici les dossiers principaux et leur rôle :

  • res://scenes/ : Contient toutes les scènes du jeu (Personnage, Ennemis, Niveaux).
  • res://scripts/ : Contient tous les scripts GDScript (logique du joueur, des caméras, des ennemis).
  • res://sprites/ : Contient les ressources graphiques.
  • res://audio/ : Contient les sons et musiques.

✅ Fonctionnalités Implémentées (Phase de Formation)

  • Contrôles de Base : Mouvement horizontal, saut.
  • Système de Caméra : Camera2D suivant le joueur avec limites de niveau (pour éviter de voir le vide).
  • TileMap : Utilisation d'un TileMap pour la création de niveaux et la gestion des collisions.
  • Murs Bloquants : Premières implémentations d'éléments nécessitant une capacité spécifique pour être traversés.

💡 Prochaines Étapes d'Apprentissage (Roadmap)

  1. Implémentation de la capacité "Dash" ou "Double Saut".
  2. Création d'un premier type d'ennemi simple.
  3. Développement d'un système de santé (HP) et de dégâts.
  4. Création du système de sauvegarde/chargement de progression.

📝 Licence

Ce projet est principalement destiné à des fins éducatives et de portfolio. Veuillez consulter le fichier LICENSE pour les détails.


🙋 Contact

Si vous avez des questions ou des suggestions concernant l'implémentation sur Godot, n'hésitez pas à me contacter.

  • Benjamin "Sweekt" Roy

About

2D platformer game following the legacy of metroivania's games

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published