Last Spark 
Last Spark a été créé par une équipe de 3 personnes dans le cadre d’un cours. Un des membres de l'équipe (Justin Marques) se chargeait presque uniquement des dessins (85%) et l'autre (Mathieu Gaudreau) presque uniquement du système de l'inventaire (80%)
Pour ma part, je me suis chargé des mécaniques de combat, des comportement des AI et de la carte procédural .

L'idée était de faire un jeu dans une forêt maudite qui changerait de forme, générée aléatoirement d'une partie à l'autre au fur et à mesure de la progression du joueur.

Il y aurait des boss de plus en plus difficiles et nombreux à vaincre ainsi que des ennemis distribués aléatoirement à travers la carte. Brûler les dépouilles des boss vaincus dans le feu de camp déclencherait le passage au prochain niveau avec une nouvelle carte d’une difficulté plus élevée.​​​​​​​
J'ai donc construit de toute pièce un script flexible pour générer le niveau qui pouvait s'adapter à un nombre croissant d'éléments tout en évitant qu'ils apparaissent les uns sur les autres. Certains éléments, comme les arbres et les roches, apparaissent selon une liste de probabilités. Les boss et les endroits spéciaux, quant à eux, respectent des apparitions déterminées d’avance. Ainsi, il était simple de créer une progression de jeu en augmentant le nombre de boss, d'ennemis, et, après un certain nombre de régénérations de la carte, le boss final. Ce script pouvait également gérer la densité des éléments à travers la carte.

Puisque la carte était toujours imprévisible, j'ai également dû laisser tomber l'usage d'un NavMesh et j'ai codé à l'aide de vecteurs et de détection de collision tous les mouvements des ennemis pour qu'ils me trouvent et évitent les obstacles ainsi que certaines zones sécuritaires.

Je me suis occupé de l’IA des ennemis, du timing de leur animation et de leurs attaques. 

Outre la conception artistique, j'ai également pris en charge tout ce qui est en lien avec le personnage principal : ses mouvements, ses attaques et son sort de feu.

Le jeu est téléchargeable sur notre site web et vous pouvez y trouver une petite vidéo promotionnelle que voici.
Last Spark
Published:

Owner

Last Spark

Published: