🎮 Mon RPG Zelda-Like en Pixel Love
🔄 Dernière mise à jour : 5 avril 2025 à 14h50 🌸
Bienvenue dans l’univers de Mirfey ✨
Un RPG 2D tout mignon (mais pas si facile 😈), inspiré des classiques comme Zelda, Oblivion, et des jeux de mon enfance 🎀
Ce site est à la fois :
- 🧭 Un journal de bord de mon aventure Godot
- 📚 Une collection de guides pédagogiques pour les débutants (Team Padawan 💫)
- 💡 Un espace de création, d’erreurs, d’améliorations, et surtout… de fun !
💻 Le jeu est développé avec Godot Engine 4.4, en mode pixel art rétro 🌈
👾 Que tu sois un noob courageux, une apprentie magicienne, un vieux rôliste ou un débutant pixel-artiste… ici, on crée du fun tous ensemble 💪🌟
✨ Rejoins-moi dans cette épopée entre forêts magiques, coffres piégés, pommes à looter et monstres à apprivoiser 🎁🍄
👾 Vidéo de gameplay
▶️ Regardez la vidéo complète sur YouTube
📖 À propos du jeu
Ce projet est un RPG top-down où vous incarnez un aventurier explorant un monde pixelisé rempli de mystères, de quêtes et de personnages.
Il sert aussi de guide pédagogique, avec des leçons détaillées classées par niveau 🧠
🌌 Lore de l’univers de Mirfey
Une terre marquée par la chute d’éclats stellaires, où factions, monstres et magie se disputent un fragile équilibre.
Suivez Elara dans sa quête pour réveiller l’Arbre-Monde… 🍃
👧 Héroïne principale
🎀 Découvrez Elara, notre héroïne attachante née dans un monde brisé par les éclats célestes.
Elle incarne le courage, la curiosité… et un tout petit soupçon de maladresse magique 💫
📚 Guides classés par niveau
🚀 Commencer avec Godot 4.4
Si vous débutez totalement avec Godot, lisez d’abord cette introduction complète 👇
🟢 Guides de base (pour démarrer simplement)
- 🕹️ Mouvement top-down (4 directions)
- 🍏 Créer une pomme à ramasser (signal + queue_free)
- 📋 Accéder aux nodes dans Godot (nom du node, body.name)
- 🧰 Créer un coffre qui s’ouvre et fait apparaître un objet (version débutant)
- 🍏 Compter les objets dans le script (console uniquement)
- 🚶 Déplacement simple d’un PNJ entre deux points (sans attente)
- 🎒 Créer un système de Collectables avec une Scène Collection
- 🎒 Créer l’UI de l’inventaire
🟡 Guides intermédiaires (structure et effets visuels)
- ✨ Faire disparaître un objet avec un effet fondu (fade-out)
- 🍏 Animation Tween sur la collecte d’un objet (scale + transparence)
- 🍏 Approfondir la collecte d’un objet (HUD, son, hide, await)
- 📝 Créer un HUD simple avec CanvasLayer + Label
- 🎭 Déplacement PNJ avec pause + animation (intermédiaire)
- 💬 Créer des bulles de dialogue PNJ (image ❤️ + texte animé)
🔴 Guides avancés (systèmes modulaires et réutilisables)
- 🌟 Créer un effet visuel réutilisable de ramassage (PickupEffect)
- 🧃 Faire de la pomme un objet consommable (ex : soin) (à venir)
- 🎮 Système d’inventaire avec objets stackables
- 🔊 Créer un bus audio “loot” et gérer les volumes (à venir)
- 📦 Gestion avancée des items & base de données (à venir)
✨ Effets visuels (animations, fondu, apparitions)
- ✨ Faire disparaître un objet avec un effet fondu (fade-out)
- 🍏 Animation Tween sur la collecte d’un objet (scale + transparence)
- 🌟 Créer un effet visuel réutilisable de ramassage (PickupEffect)
🖥️ Interfaces & HUD
🟢 Base
- Ajouter un Label simple à l’écran (à venir)
🟡 Intermédiaire
- 📝 Créer un HUD avec CanvasLayer et message temporaire
- Créer une scène
HUD.tscn
indépendante (à venir)
🔴 Avancé
- Afficher un texte flottant animé au-dessus du joueur (Tween + Label) (à venir)
- Gérer des notifications multiples avec file d’attente (à venir)
💫 Lexique de la Team Padawan 💡
Tu débutes avec Godot ? Ce lexique est là pour toi 💖
Voici des mots un peu techniques qu’on retrouve souvent dans les guides, mais expliqués de façon simple ✨
call_deferred()
: Exécute une action retardée. Super utile quand Godot est occupé (ex : pendant une collision), pour éviter les bugs.queue_free()
: Supprime un node. On l’utilise pour faire disparaître proprement un objet de la scène.await
: Attend qu’un signal ou un temps soit terminé. Parfait pour faire une pause dans un script, par exemple le temps qu’un son se joue.@onready
: Prépare une variable quand le node est prêt. Évite les erreurs de type “Node introuvable”.preload()
: Charge une ressource ou une scène à l’avance pour pouvoir l’utiliser immédiatement (plus rapide queload()
).instantiate()
: Crée une copie d’un objet ou d’une scène (utile pour faire apparaître une pomme 🍏 dans un coffre !)create_tween()
: Crée une animation fluide d’une propriété (ex : opacité, position) sans ajouter de Node Tween (nouveau système de Godot 4 🎉).modulate.a
: Contrôle l’opacité d’un élément (a
= alpha = transparence). 0.0 = invisible, 1.0 = visible.Area2D
: Un node qui peut détecter si quelque chose entre dans sa zone. Parfait pour créer des déclencheurs de dialogue ou d’objets !visible
: Propriété qui permet d’afficher ou cacher un élément (true
oufalse
).Label
: Un node d’interface pour afficher du texte dans une scène.Control
: Un node d’interface (UI) utilisé pour regrouper, positionner et afficher d’autres éléments comme des bulles, du texte ou des images.
🧠 Ce lexique va grandir avec le temps, alors pense à revenir ! 🌸 Tu fais partie de la Team Padawan, et tu progresses chaque jour 🌱
🔮 À venir prochainement
- 💬 Système de dialogue simple avec PNJ
- 🧙♂️ PNJ avec portrait, nom, boîte de dialogue
- 🗝️ Coffres avec clés ou ouverts
- 🚪 Transitions entre zones (intérieur/extérieur)
- ⚔️ Combat avec projectiles et collisions
- 📜 Système de quêtes simples
- 🧞 Boutique (achat/vente)
- 📥 Système de sauvegarde
- 🌱 Progression du personnage (stats, talents)
- 🗺️ Mini-map et zone explorées
🌱 Mon parcours
Je construis ce jeu en apprenant Godot petit à petit.
Chaque guide ici m’aide à mieux comprendre et structurer mon projet.
👩💻 Par : Lysdora
🎮 Projet : mon-rpg-zelda
🧾 Mises à jour du site
- 🔄 Dernière mise à jour : 23 March 2025 à 06h33
- ✨ Nouveaux guides ajoutés : compteur de pommes, fade-out, coffre v1.2
- 📦 Réorganisation des sections “HUD” et “Guides Padawan”