top of page

C#, Unity

​

Ce projet a été réalisé dans mon cours de programmation de système de jeu dans mon AEC.

​

Ce projet a été réalisé avec la collaboration de William Chiasson.

​

Voici les tâches que j'ai réalisées:

​

- Logique des menus et du screen flow

​

- L'IA des ennemis

​

- Formules de dégat

​

- Implémentation des combats

​

- Création des classes des personnages, des ennemis et des skills.

​

- Implantation des SFX et des VFX

​

-Implantation de l'audio

​

Une grande utilisation des Scriptables Objects a été faite dans ce projet afin de réduire le nombre de Singleton au maximum.

​

​

Chaque personnage possède une liste de skills qui est accessible à leur niveau. Lors du tour d'un ennemi, celui-ci choisit un skill aléatoirement parmi les skills pour lesquels il a assez de mana.

​

Le boss choisit un skill selon les critères suivant: "Peut-il faire une AOE ?", "Est-il proche de la mort ?" et "Peut-il tuer quelqu'un ?".

​

Pour la cible choisie, chaque personnage possède un indice de menace. L'indice de menace est calculé comme un pourcentage de chance d'être attaqué. Par exemple, si le barbare possède 6 d'indice de menace et que le clerc en possède 4, le barbare a donc 60% de chance d'être attaquer

​

Le boss suit pratiquement les mêmes règles à l'exeption qu'il favorisera davantage les joueurs ayant une vie faible.

© 2021 by Thomas Kirouac Proudly created with Wix.com

bottom of page