Behavior Tree Visualization in Godot Engine
摘要
Behavior trees are commonly used in videogames to provide artificial intelligence to simulated agents within the game world. A behavior tree allows a designer to arrange actions and conditions for simulated agents in order to generate interesting experiences for players. We developed Treehave, a visual editor for behavior trees for Godot Engine, a popular open source game engine. Our tool builds upon Beehave, an open source add-on for Godot Engine that provides a robust behavior tree implementation but without a visual editor. Treehave makes it easier for developers to create and understand behavior trees. We hope that this will make behavior trees more accessible to new programmers, although conducting a study to verify this is an area of future work.