This project was all about implementing a custom AI.
I took inspiration from Wall-E and EVE from the movie Wall-E. I used their 'behavior' as an example of what my AI were going to behave.
Anyone who speaks Dutch or simply wants to see the entire project with all of it's code can watch the video below here. Although I do explain a lot of stuff which will be harder to understand if you don't speak Dutch, it should still be watchable since I show the AI's behavior as well as all of the code, whilst here I will only show snippets and smaller video's. (Be aware that the video is pretty big and almost 20 min long)
https://s3-us-west-2.amazonaws.com/secure.notion-static.com/78e37d01-4cb8-4f8c-9c02-3fc3295b3f59/Justin_Comans_2GD2_AI.mp4
This piece of code is separate from the rest since it's used in both AI, it drains the power at 1 * multiplier every x seconds.

This one is also separate since it's only a couple of lines that saves 2 materials and the random chance for the trash (since 1 line was not worth writing another manager for).
