EvolvingBehavior: Towards Co-Creative Evolution of Behavior Trees for Game NPCs

09/01/2022
by   Nathan Partlan, et al.
3

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.

READ FULL TEXT

page 3

page 5

page 7

page 8

research
07/29/2021

Design-Driven Requirements for Computationally Co-Creative Game AI Design Tools

Game AI designers must manage complex interactions between the AI charac...
research
11/07/2020

Implementing Behavior Trees using Three-Valued Logic

With consideration to behavior trees and their relevance to planning and...
research
01/24/2018

Behavior Trees as a Representation for Medical Procedures

Behavior trees (BTs) emerged from video game development as a graphical ...
research
08/31/2017

Behavior Trees in Robotics and AI: An Introduction

A Behavior Tree (BT) is a way to structure the switching between differe...
research
02/25/2019

Similarity Measures based on Local Game Trees

We study strategic similarity of game positions in two-player extensive ...
research
04/28/2023

Caught in the Game: On the History and Evolution of Web Browser Gaming

Web browsers have come a long way since their inception, evolving from a...
research
04/22/2015

Learning of Behavior Trees for Autonomous Agents

Definition of an accurate system model for Automated Planner (AP) is oft...

Please sign up or login with your details

Forgot password? Click here to reset