The Alchemist

Enreal Engine

LE PROJET

Vous êtes le gérant d'une boutique d'alchimie. Vous devez préparer des commandes de potions, mais pour cela, vous devrez récolter vos ingrédients !

LE CHALLENGE

The Alchemist est un projet réalisé durant ma 5ème année d'études à Epitech, dans le cadre de la découverte du moteur Unreal Engine, avec lequel il s'agissait de ma première expérience. Le concept du jeu repose sur une idée simple : le joueur incarne le gérant d'une boutique d'alchimie et doit préparer des commandes de potions en récoltant divers ingrédients à travers différents environnements (jardin, forêt, marchands, cave, monstres…), s'approchant ainsi d'un mini-RPG (Role Play Game).
Au sein de l'équipe, j'ai contribué au développement de plusieurs systèmes fondamentaux du jeu, notamment un système d'inventaire à emplacements, la création et l'intégration de nombreux objets (permettant leur ajout au précédemment cité inventaire), ainsi qu'un système de craft et un système de marchand basés sur ces mécaniques. J'ai également implémenté la sauvegarde et le chargement des données du joueur et de l'inventaire, un système de stamina, ainsi qu'un système de spawn personnalisé.
Enfin, j'ai travaillé sur l'interface et l'expérience utilisateur, en adaptant le menu principal (à partir d'un asset importé), en développant les menus d'options et de crédits, en configurant les paramètres audio du jeu, et en réalisant le level design de la maison du marchand.

LA SOLUTION TECHNIQUE

Je pense que le système d'inventaire, base d'autres systèmes, a été particulièrement long à mettre en place car très complet avec ses emplacements, les stacks (quantité d'un objet cumulable sur un emplacement), la séparation de stacks ou encore le drag and drop (glisser-déposer) des objets d'un emplacement à l'autre (menant parfois à l'addition de stacks).
Fort heureusment j'ai pu bénéficier des vidéos tutoriel de UnrealGaimeDev pour m'apprendre comment m'y pendre !
Vous pourrez trouver plus de détails sur le dépôt du projet ou télécharger une copie du jeu ici :

Icon of Github's logoDownload icon

Stanislas HÉGRON - Développeur touche-à-tout