
JRPG
Langage : C#
Engin : Unity
Pour ce jeux, moi et un autre programmeur avions la tâche de reproduire un jeu dans le style des classiques JRPG. Donc, plusieurs mécaniques ont été intégrées pour remplir les critères.
-
Un monde ouvert avec le personnage principal qui peut se déplacer librement dans celui-ci.
-
À certain endroit, le joueur peut entrer en combat avec un groupe d'ennemis.
-
Un boss doit être battu pour finir le premier monde.
-
Un système d'expérience ainsi que de compétence est en place.
-
Selon le niveau, chaque membre du party libère une nouvelle compétence.
-
Il fallait aussi ajouter des nouvelles fonctionnalités au jeu de notre propre chef.
-
Un système de menace et d'esquive.
-
Les compétences sont tirées de D&D.
-
Un système de coups critiques.
Ce que j'ai fait
-
Le niveau se génère au runtime a partir d'une map faite avec le logiciel Tiled.
-
Des "customs properties" peuvent être passées en paramètre, être lues par le code, et permettre de générer des combats dans le jeu.
-
Les caractéristiques du combat sont déterminées à partir d'un scriptable object.
-
-
-
Les combats se font à partir d'une initiative qui augmente a chaque tour.
-
Quand un des ennemis a assez d'initiative, il attaque un des personnages du party selon des règles.
-
Quand un des membres du party a assez d'initiative, le joueur décide quelle attaque il veut faire parmi celles disponibles.
-
À tout moment durant un combat, il est possible de quitter ou passer son tour.
-
-
Le UI des combats ainsi que celui du party.
-
Permettre au joueur de choisir quelle action il veut accomplir à son tour.
-
Ajouter des compétences disponibles à la sélection lors d'un niveau supérieur.
-
Programmation - William Chiasson, Thomas Kirouac
Design - William Chiasson, Thomas Kirouac