The objective of the project is to create an AI that comprises the movement, decision-making, and strategy layers for a real-time strategy game(RTS). It is written in Unity/C#.
DECHAUX Yann ------ (y.dechaux@student.isartdigital.com)
LIN Laurain ------ (l.lin@student.isartdigital.com)
LUANDA Osvaldo Bento ------ (o.luanda@student.isartdigital.com)
To make their choices, our AIs rely on the logic known as "utility reasoning", or more precisely, "dual utility reasoning". Each behavior we wish to implement in our AI is a script, which inherits from the "Utility Behavior" class. Through different consideration store in behaviors, that returns a rank for its priority, and a weight for its importance, or "utility", depending on its environment, the AI's action manage to change without having a stated plan for each transition between said behaviors.
The strategy section is the AI's brain, establishing the long-term objectives and general plans that the AI must follow. It assesses the overall situation of the game, including the player's strengths and weaknesses, as well as the resources and strategic positions available on the map. Based on this assessment, it may decide to adopt an aggressive posture,or seek to control key points on the terrain.
The tactical side is responsible for translating overall strategy into concrete action. It takes short-term decisions on building construction, unit production and how forces are deployed in the field. This layer adapts dynamically to changes in the game situation to best apply the chosen strategy.
Control operates at the most granular level, managing the individual behavior of each unit in real time. It governs units' immediate reactions to combat situations, enemy movements and tactical orders received.
The position of the camera on the terrain is indicated by the rectangle on the mini map.

- Left Control : Ensure that the camera movement is locked or unlocked
- Mouse Wheel : Zoom in/Zoom out.
- Mouse Left button - Mouse Right button : To adjust the camera position on the terrain, click on the mini map.
In the main folder of the there is another folder,ScreenShots, that contains images of the project.
