Godot RL Agents

Edward Beeching
Jilles Dibangoye
Olivier Simonin
Christian Wolf
CITI, INRIA CHROMA, INSA Lyon
CITI, INRIA CHROMA, INSA Lyon
CITI, INRIA CHROMA, INSA Lyon
LIRIS, CNRS, INSA Lyon

[Paper]
[Code]
[Trailer]


Abstract

We present Godot Reinforcement Learning (RL) Agents, an open-source interface for developing environments and agents in the Godot Game Engine. The Godot RL Agents interface allows the design, creation and learning of agent behaviors in challenging 2D and 3D environments with various on-policy and off-policy Deep RL algorithms. We provide a standard Gym interface, with wrappers for learning in the Ray RLlib and Stable Baselines RL frameworks. This allows users access to over 20 state of art on-policy, off-policy and multi-agent RL algorithms. The framework is a versatile tool that allows researches and game designers the ability to create environments with discrete, continuous and mixed action spaces. The interface is relatively performant, with 12k interactions per second on a high end laptop computer, when parallized on 4 CPU cores.


Trailer



Paper and Bibtex

[Paper]

Citation
 
Beeching, E., Dibangoye, J., Simonin, O., and Wolf, C., 2021. Godot Reinforcement Learning Agents. AAAI-22 Workshop on Reinforcement Learning in Games

[Bibtex]
@article{beeching2021godotrlagents,
  author={Beeching, Edward and Dibangoye, Jilles and 
    Simonin, Olivier and Wolf, Christian},
title = {Godot Reinforcement Learning Agents},
journal = {{arXiv preprint arXiv:2112.03636.},
year = {2021}, 
}
            


Acknowledgements

This work was funded by grant Deepvision (ANR-15-CE23-0029, STPGP479356-15), a joint French/Canadian call by ANR \& NSERC. We gratefully acknowledge support from the CNRS/IN2P3 Computing Center (Lyon - France) for providing computing and data-processing resources needed for this work.
Website template from here and here.