Maksim Déry
GitHub : Non disponible pour l’instant
Potion Man est un jeu de création de potions en 3D développé avec Godot, avec une direction artistique inspirée de l’esthétique PlayStation 1 / PSX. Le joueur doit explorer une forêt sombre pour récolter des ingrédients, découvrir de nouvelles recettes et fabriquer des potions qu’il pourra ensuite utiliser ou vendre.
Le projet repose sur une boucle de jeu centrée sur l’exploration, la récolte et la survie. Le personnage ne peut pas sortir le jour, ce qui donne une structure particulière à la progression : il doit parcourir la forêt pendant la nuit, affronter les dangers, trouver des ressources utiles et atteindre un abri avant le lever du soleil. L’ambiance visée est sombre et inquiétante, avec une forêt maléfique, des chemins étroits et des grottes servant de refuge et de point de reprise.
Les objectifs principaux du projet sont :
- créer une expérience immersive autour de la collecte d’ingrédients ;
- intégrer un système de fabrication de potions simple et rapide à utiliser ;
- proposer une interface rétro qui ne bloque pas complètement la vue du joueur ;
- combiner exploration, gestion de ressources et progression par découverte de recettes.
Direction artistique et ambiance
Une grande importance est accordée à l’identité visuelle du projet. Le jeu est pensé avec un style rétro inspiré de la PS1, en utilisant des assets et des shaders permettant de recréer un rendu brut, sombre et stylisé. L’objectif n’est pas de viser le réalisme, mais plutôt une atmosphère étrange et mémorable, cohérente avec le thème de l’alchimie et de la survie nocturne.
L’ambiance du monde repose sur plusieurs éléments :
- un environnement forestier inquiétant ;
- des effets visuels rétro de type PSX ;
- une interface minimaliste inspirée des anciens jeux console ;
- des effets sonores et une musique servant à renforcer la tension de l’exploration.
Système de jeu
Le cœur du gameplay tourne autour de la récolte et du craft. Le joueur peut récupérer différentes herbes dans l’environnement puis les combiner pour produire des potions. Parmi les recettes prévues, on retrouve notamment une potion de vie, une potion de vitesse et une potion de malédiction, chacune créée à partir d’un mélange spécifique d’ingrédients.
Le projet inclut aussi une fonctionnalité importante d’inventaire et de création de potion. L’inventaire permet de gérer les herbes récoltées et les potions créées, tandis qu’une interface dédiée au craft affiche les recettes disponibles et les matériaux nécessaires. Cette partie est essentielle puisqu’elle relie directement l’exploration du monde 3D à la progression du joueur.
Défi technique
Le principal enjeu technique du projet est la gestion des données liées aux herbes, aux recettes et aux potions. Une preuve de concept a été réalisée pour valider l’affichage de données dans Godot, ce qui a permis de confirmer qu’il était possible de récupérer dynamiquement les informations utiles au système de jeu.
Le projet s’est ensuite orienté vers l’utilisation de SQLite comme base de données locale, une solution bien adaptée à un jeu solo. Ce choix permet de structurer les informations sur les ingrédients, les recettes, l’inventaire et la sauvegarde de manière simple et efficace, sans dépendre d’un service externe.
Description technique
Le projet est développé avec Godot dans un environnement 3D, avec une architecture organisée pour séparer les responsabilités entre les différents systèmes du jeu. Les éléments principaux incluent le déplacement du personnage, les interactions, les collisions, l’interface utilisateur, l’inventaire, le craft et la sauvegarde.
Sur le plan technique, le projet repose notamment sur :
- des scènes 3D Godot pour gérer le joueur, les objets et l’environnement ;
- des systèmes d’interaction pour récolter les ingrédients dans le monde ;
- une interface utilisateur dédiée à l’inventaire et à la création de potions ;
- une base de données SQLite pour les herbes, potions et recettes ;
- une structure modulaire facilitant l’évolution et la maintenance du projet.
Technologies utilisées
- Moteur de jeu : Godot
- Type de jeu : Jeu 3D d’exploration, récolte et création de potions
- Style visuel : PSX / rétro PlayStation 1
- Base de données : SQLite
- Sauvegarde : données locales
- Assets : modèles 3D, shaders rétro, interface inspirée des jeux PS1