Combining Reinforcement Learning and Behavior Trees for NPCs in Video Games with AMD Schola

Tian Liu, Alex Cann, Ian Colbert, Mehdi Saeedi
10/15/2025
cs.AIcs.LG

No confident code implementation found for this paper.

Abstract

While the rapid advancements in the reinforcement learning (RL) research community have been remarkable, the adoption in commercial video games remains slow. In this paper, we outline common challenges the Game AI community faces when using RL-driven NPCs in practice, and highlight the intersection of RL with traditional behavior trees (BTs) as a crucial juncture to be explored further. Although the BT+RL intersection has been suggested in several research papers, its adoption is rare. We demonstrate the viability of this approach using AMD Schola -- a plugin for training RL agents in Unreal Engine -- by creating multi-task NPCs in a complex 3D environment inspired by the commercial video game ``The Last of Us". We provide detailed methodologies for jointly training RL models with BTs while showcasing various skills.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{liu2025combining,
  title  = {Combining Reinforcement Learning and Behavior Trees for NPCs in Video Games with AMD Schola},
  author = {Tian Liu and Alex Cann and Ian Colbert and Mehdi Saeedi},
  year   = {2025},
  eprint = {2510.14154},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.14154v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2510.14154.svg)](https://codeofpaper.com/paper/2510.14154)

Discussion