The goal of this project was to create an autonomous AI in a given framework. The goal of the AI was to survive as long as possible, constantly on the look for food, and energy sources, avoiding enemies and shooting them if it was in possession of a gun.
To do this, I used a behavior tree to set all of its possible choices. The AI will search the whole map for houses (items can only be found in houses) and enter any house it finds along its way. It will pick up the items in the house and leave again. If it crosses any enemies, it will try to sprint around them (it could only sprint for a short time) using a custom behavior