top of page

C++, Tiled, SDL

J'ai réalisé ce projet dans mon cours de programmation avancée dans mon AEC.

Les bases de l'engin ont été réalisées en collaboration avec notre professeur et la logique du jeu a été réalisée par moi. L'engin utilise Tiled afin de créer les niveaux.

Lorsque le jeu commence, un objet cherche les informations du niveau et demande à des prototypes d'ennemi de créer des clones de lui-même.

Lorsqu'un objet qui souhaite avoir des collisions est créé dans le niveau, ce dernier s'inscrit à un service de collisions.

 

Seuls les objets se déclarant comme "updatables" ont leurs collisions actualisées. En d'autres mots, seuls les objets qui changent de comportement à la suite d'une collision sont vérifiées.

Chaque IA possède une version modifiée d'un contrôleur. Ce dernier fait déplacer l'IA dans une direction et réagit adéquatement au moment d'une collision.

© 2021 by Thomas Kirouac Proudly created with Wix.com

bottom of page