In this project i use the behavior tree model to create an AI that survives in a game world and tries to get a high score. The score can be increased by shooting enemies and picking up items. The AI needs to keep its health and energy up. it can do this by finding items. It also needs to manage its inventory and pick up the most useful items.

Features:
 - Behavior Tree (with blackboard)
 - Steering behaviors
 - Inventory management

It's behaviors make it explore the world.
When it finds a house it checks if it hasn't explored it in a while, then explores it.
if it finds an item it checks what item it should drop use or keep to pick it up.
when it sees an enemy it either uses the evasion stearing behavior or if it has a weapon it aims and shoots.

You may also like

Back to Top