Genre : RPG
Moteur de jeu : Unity
Durée : 4 mois
Rôle : Programmeur Unity, Programmeur tools, Level designer
Description : Réalisation personnelle d'un prototype RPG. Le prototype possède la plupart des mécaniques liées aux RPG comme un inventaire, des quêtes et des stats que l'on peut améliorer.
Création d'un Devtool pour les dialogues :
Pour réaliser cette interface de création de dialogue j'ai utilisé l'Editor scripting. Ensuite j'ai fais en sorte que chaque "Node" qui correspond à une bulle de dialogue soit un scriptable object. Donc quand le designer veut assigner un dialogue il envoie un seul scriptable object qui contient une liste de scriptable object. Quand 2 chemins sont possible une condition doit être mise afin que le dialogue sache ou se rendre. 
Quand un dialogue se termine il est également possible dans l'inspecteur de la "node" de donner un reward pour le joueur. 
Une bulle de dialogue bleu signifie que le joueur a un choix à faire. Ce choix peut être utilisé pour aller dans différente direction dans le dialogue.
Une fois le dialogue terminé il suffit de placer le scriptable object dans un script qui l'utilise. Le dialogue peut démarrer quand on rentre dans une zone trigger, quand on parle à un NPC ou quand on termine une quête.
Création d'objet avec les scriptables objects:
Pour pouvoir également créer des objets rapidement, j'ai fais en sorte de créer un scriptable object qui possède toutes les informations nécessaire à l'objet. Ces informations serviront à le classer et à le différencier des autres. L'identifiant unique du scriptable object va permettre de savoir précisément quel objet on utilise.
Il existe d'autres type de scriptable Object qui ont été réalisé comme pour les capacités magique par exemple ou alors pour les quêtes et les rewards.  
Level Design :
Pour la réalisation des différentes map du jeu, j'ai utilisé le modificateur de terrain de unity. Au départ j'utilisais le pinceau pour dessiner et délimiter la zone de la map. Ensuite venait le remplissage des assets pour créer la map.
Your Adventure
Published:

Owner

Your Adventure

Published: