Cadre du projet : Projet étudiant réalisé en collaboration avec les étudiants en Game Design
Temps de réalisation : 2 mois (Avril - Mai 2020)
Langage de programmation : C#
Présentation du projet
Spell Caster​​​​​​​ a été réalisé avec les 3ème années de la section Game Design de ISART Digital.
Avec comme contrainte de réaliser un Free To PlaySpell Caster​​​​​​​ est un jeu mobile dans lequel des séries de vagues d'ennemies parcourent l'écran jusqu'à atteindre le château en bas de l'écran.
Il s'agit donc d'un tower defense, avec comme particularité d'offrir au joueur la possibilité de lancer des sorts pour contrer ces vagues dans chaque niveau. Pour ce faire, il peut dessiner des glyphes sur son écran, qui, combinées forment un sort à lancer.
Chaque Glyphe correspond à un aspect du sort lancé (sa forme par exemple). Et le joueur dispose de 3 sorts durant sa partie qu'il a préconfigurés dans son écran d'édition de sorts.
En finissant des niveaux, ou en les achetant a la boutique, le joueur débloque des morceaux de glyphes, qui une fois en assez grand nombre, permettent de créer cette dernière et l'ajouter aux possibilités des sorts. 
si il possède plusieurs glyphes identiques, il pourra les combiner afin de rendre celles-ci plus puissantes. (la taille de la forme du sort augmente par exemple).
Rôle & Responsabilités
J'ai pris en charge durant ce projet le système de fonctionnement des glyphes et des sorts. Que ce soit l'écran d'édition des sorts ou la gestion de leur inventaire et leur sauvegarde entre deux sessions de jeu.
La reconnaissance des glyphes dessinés étant un système à part, j'ai également créé le lien entre la reconnaissance du dessin d'une part, et sa glyphe associée. Une fois l'ensemble des glyphes d'un sort réunies, j'ai également créé le moyen pour le système qui le lancera, de récupérer les données du sort exact. Tout en indiquant qu'un sort est prêt à être utilisé et que son cooldown doit démarrer.
J'ai participé a l'élaboration de la FTUE, ainsi que la création des différents Chests du magasin.
Le projet ayant été développé avec des Game Designer, il était également important de leurs fournir des outils adaptés pour rapidement créer de nouvelles glyphes, et/ou les éditer rapidement.
Les ScriptableObjects jouent un gros rôle, j'ai également développé plusieurs outils utilisant un simple bouton pour rajouter toutes les glyphes nouvellement créés au jeu sans étape supplémentaire.

J'ai particulièrement apprécié la création de ces outils et de leurs inspecteurs personnalisés, puisqu'il est nécessaire de réfléchir à des moyens efficaces de proposer des paramètres à un utilisateur.
Cette réflexion s'approche d'après moi énormément de celle d'un Game Designer vis a vis du joueur.

Autres projets