EvolvingBehavior: Towards Co-Creative Evolution of Behavior Trees for Game NPCs
Not on the map. Why?
Abstract (arXiv)
To assist game developers in crafting game NPCs, we present EvolvingBehavior, a novel tool for genetic programming to evolve behavior trees in Unreal Engine 4. In an initial evaluation, we compare evolved behavior to hand-crafted trees designed by our researchers, and to randomly-grown trees, in a 3D survival game. We find that EvolvingBehavior is capable of producing behavior approaching the designer's goals in this context. Finally, we discuss implications and future avenues of exploration for co-creative game AI design tools, as well as challenges and difficulties in behavior tree evolution.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 10 of its 56 references that are in the map. First posted on arXiv 1 Sep 2022.
Builds on
10 of 56 references.
References · 10
- 2015Illuminating search spaces by mapping elitescited by 406
- 2018The Surprising Creativity of Digital Evolution: A Collection of Anecdotes from the Evolutionary Computation and Artificial Life Research Communitiescited by 78
- 2020A Survey of Behavior Trees in Robotics and AIcited by 53
- 2018Talakat: Bullet Hell Generation through Constrained Map-Elitescited by 26
- 2014Neuroevolution in Games: State of the Art and Open Challengescited by 15
- 2015Learning of Behavior Trees for Autonomous Agentscited by 14
- 2020Interactive Constrained MAP-Elites: Analysis and Evaluation of the Expressiveness of the Feature Dimensionscited by 11
- 2020Learning Behavior Trees with Genetic Programming in Unpredictable Environmentscited by 7
- 2021Design-Driven Requirements for Computationally Co-Creative Game AI Design Toolscited by 3
- 2019Automatic difficulty management and testing in games using a framework based on behavior trees and genetic algorithmscited by 2
Built on by
Citing papers per year: 2024: 2.
2 papers.