EvolvingBehavior: Towards Co-Creative Evolution of Behavior Trees for Game NPCs
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.
Code (0)
등록된 구현이 없습니다.
Similar Papers 제목 키워드 기반
CreativeGame:Toward Mechanic-Aware Creative Game Generation
Large language models can generate plausible game code, but turning this capability into \emph{iterative creative improvement} remains difficult. In practice, single-shot generation often produces brittle runtime behavio…
Code GenerationA Controllable Co-Creative Agent for Game System Design
Many advancements have been made in procedural content generation for games, and with mixed-initiative co-creativity, have the potential for great benefits to human designers. However, co-creative systems for game genera…
Procedural Content Generation using Behavior Trees (PCGBT)
Behavior trees (BTs) are a popular method for modeling NPC and enemy AI behavior and have been widely used in commercial games. In this work, rather than use BTs to model game playing agents, we use them for modeling gam…
Game DesignMimicking Playstyle by Adapting Parameterized Behavior Trees in RTS Games
The discovery of Behavior Trees (BTs) impacted the field of Artificial Intelligence (AI) in games, by providing flexible and natural representation of non-player characters (NPCs) logic, manageable by game-designers. Nev…
Procedural Content Generation through Quality Diversity
Quality-diversity (QD) algorithms search for a set of good solutions which cover a space as defined by behavior metrics. This simultaneous focus on quality and diversity with explicit metrics sets QD algorithms apart fro…
DiversityEvolutionary Algorithms