Arnold: An Autonomous Agent to Play FPS Games

Authors

  • Devendra Singh Chaplot Carnegie Mellon University
  • Guillaume Lample Carnegie Mellon University

DOI:

https://doi.org/10.1609/aaai.v31i1.10534

Keywords:

Deep Learning, Reinforcement Learning, Machine Learning, Artificial Intelligence, FPS Games, Doom

Abstract

Advances in deep reinforcement learning have allowed autonomous agents to perform well on Atari games, often outperforming humans, using only raw pixels to make their decisions. However, most of these games take place in 2D environments that are fully observable to the agent. In this paper, we present Arnold, a completely autonomous agent to play First-Person Shooter Games using only screen pixel data and demonstrate its effectiveness on Doom, a classical first-person shooter game. Arnold is trained with deep reinforcement learning using a recent Action-Navigation architecture, which uses separate deep neural networks for exploring the map and fighting enemies. Furthermore, it utilizes a lot of techniques such as augmenting high-level game features, reward shaping and sequential updates for efficient training and effective performance. Arnold outperforms average humans as well as in-built game bots on different variations of the deathmatch. It also obtained the highest kill-to-death ratio in both the tracks of the Visual Doom AI Competition and placed second in terms of the number of frags.

Downloads

Published

2017-02-12

How to Cite

Chaplot, D. S., & Lample, G. (2017). Arnold: An Autonomous Agent to Play FPS Games. Proceedings of the AAAI Conference on Artificial Intelligence, 31(1). https://doi.org/10.1609/aaai.v31i1.10534