Deep Reinforcement Learning for Navigation in AAA Video Games
Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Main Track. Pages 2133-2139.
https://doi.org/10.24963/ijcai.2021/294
Keywords
- Machine Learning: Deep Reinforcement Learning
- Machine Learning Applications: Applications of Reinforcement Learning
- Machine Learning Applications: Game Playing
Abstract
In video games, \non-player characters (NPCs) are used to enhance the players' experience in a variety of ways, e.g., as enemies, allies, or innocent bystanders. A crucial component of NPCs is navigation, which allows them to move from one point to another on the map. The most popular approach for NPC navigation in the video game industry is to use a navigation mesh (NavMesh), which is a graph representation of the map, with nodes and edges indicating traversable areas. Unfortunately, complex navigation abilities that extend the character's capacity for movement, e.g., grappling hooks, jetpacks, teleportation, or double-jumps, increase the complexity of the NavMesh, making it intractable in many practical scenarios. Game designers are thus constrained to only add abilities that can be handled by a NavMesh. As an alternative to the NavMesh, we propose to use Deep Reinforcement Learning (Deep RL) to learn how to navigate 3D maps in video games using any navigation ability. We test our approach on complex 3D environments that are notably an order of magnitude larger than maps typically used in the Deep RL literature. One of these environments is from a recently released AAA video game called Hyper Scape. We find that our approach performs surprisingly well, achieving at least 90% success rate in a variety of scenarios using complex navigation abilities.
@inproceedings{ijcai2021p294,
title = {Deep Reinforcement Learning for Navigation in AAA Video Games},
author = {Alonso, Eloi and Peter, Maxim and Goumard, David and Romoff, Joshua},
booktitle = {Proceedings of the Thirtieth International Joint Conference on
Artificial Intelligence, {IJCAI-21}},
publisher = {International Joint Conferences on Artificial Intelligence Organization},
editor = {Prof. Zhi-Hua Zhou},
pages = {2133--2139},
year = {2021},
month = {8},
note = {Main Track},
doi = {10.24963/ijcai.2021/294},
url = {https://doi.org/10.24963/ijcai.2021/294},
}
TY - CPAPER TI - Deep Reinforcement Learning for Navigation in AAA Video Games AU - Alonso, Eloi AU - Peter, Maxim AU - Goumard, David AU - Romoff, Joshua T2 - Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence, IJCAI-21 PB - International Joint Conferences on Artificial Intelligence Organization PY - 2021 SP - 2133 EP - 2139 DO - 10.24963/ijcai.2021/294 UR - https://doi.org/10.24963/ijcai.2021/294 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: