Projet

RTS AI

C# AI Unity Game

2 mois 3 contributeurs(William Hahn, Théo Ritouni, Guillaume Lefebvre)

Description

RTS AI est un Real Time Strategy Game (RTS) dans lequel vous pouvez créer des unités ainsi que des bâtiments afin de prendre le contrôle de la carte et de vaincre l'adversaire.
Des points de capture sont présents sur la carte permettant de gagner des ressources afin de créer bâtiment et unités.
Le but est simple : détruire les bâtiments adverses pour gagner.
Ce projet a pour but de développer une IA qui essaiera de gagner en s'adaptant le plus possible à son adversaire.

L'IA

Le type d'IA qui a été utilisé est un Behaviour Tree, qui permet de programmer les différents comportements tels que la défense, l'attaque, la capture de points, la création d'unités, etc.
Ce type d'IA est pratique pour définir les enchaînements des actions, les organiser et les déclencher. À ça une map d'influence a été créée afin de faciliter les décisions qui doivent être prise par l'IA. Cette map d'influence donne les informations globales de la map point de vue tactique, par exemple la force d'une armée, les mouvements de troupes, etc.

Contexte

RTS IA est un projet étudiant de troisième année de Game Programming qui a pour but de programmer l'IA d'un jeu de type RTS. La finalité du projet est de connaître les différents type d'IA qui existe et lesquelles sont plus adaptés à différents comportements.