On the Development of an Autonomous Agent for a 3D First-Person Shooter Game Using Deep Reinforcement Learning

被引:2
|
作者
Serafim, Paulo Bruno S. [1 ]
Nogueira, Yuri Lenon B. [1 ]
Vidal, Creto A. [1 ]
Cavalcante Neto, Joaquim B. [1 ]
机构
[1] Univ Fed Ceara, Dept Comp, Fortaleza, Ceara, Brazil
关键词
3D first-person shooter; autonomous agent; reinforcement learning; deep neural networks;
D O I
10.1109/SBGames.2017.00025
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
First-Person Shooter games have always been very popular. One of the challenges in the development of First-Person Shooter games is the use of game agents controlled by Artificial Intelligence because they can learn how to handle very distinct situations presented to them. In this work, we construct an autonomous agent to play different scenarios in a 3D First-Person Shooter game using a Deep Neural Network model. The agent receives as input only the pixels of the screen and should learn how to interact with the environments by itself. To achieve this goal, the agent is trained using a Deep Reinforcement Learning model through an adaptation of the Q-Learning technique for Deep Networks. We evaluate our agent in three distinct scenarios: a basic environment against one static enemy, a more complex environment against multiple different enemies and a custom medikit gathering scenario. We show that the agent achieves good results and learns complex behaviors in all tested environments. The results show that the presented model is suitable for creating 3D First-Person Shooter autonomous agents capable of playing different scenarios.
引用
收藏
页码:155 / 163
页数:9
相关论文
共 50 条
  • [1] Learning to win in a first-person shooter game
    Chishyan Liaw
    Wei-Hua Andrew Wang
    Chung-Chi Lin
    Yu-Liang Hsu
    Soft Computing, 2013, 17 : 1733 - 1744
  • [2] Learning to win in a first-person shooter game
    Liaw, Chishyan
    Wang, Wei-Hua Andrew
    Lin, Chung-Chi
    Hsu, Yu-Liang
    SOFT COMPUTING, 2013, 17 (09) : 1733 - 1744
  • [3] Towards Playing a 3D First-Person Shooter Game Using a Classification Deep Neural Network Architecture
    Serafim, Paulo Bruno S.
    Nogueira, Yuri Lenon B.
    Vidal, Creto A.
    Cavalcante Neto, Joaquim B.
    2017 19TH SYMPOSIUM ON VIRTUAL AND AUGMENTED REALITY (SVR), 2017, : 120 - 126
  • [4] Reinforcement Learning as an Approach to Train Multiplayer First-Person Shooter Game Agents
    Almeida, Pedro
    Carvalho, Vitor
    Simoes, Alberto
    TECHNOLOGIES, 2024, 12 (03)
  • [5] Evaluating competition in training of Deep Reinforcement Learning agents in First-Person Shooter games
    Serafim, Paulo Bruno S.
    Nogueira, Yuri Lenon B.
    Vidal, Creto A.
    Cavalcante Neto, Joaquim B.
    2018 17TH BRAZILIAN SYMPOSIUM ON COMPUTER GAMES AND DIGITAL ENTERTAINMENT (SBGAMES 2018), 2018, : 117 - 126
  • [6] EVOLVING A TEAM IN A FIRST-PERSON SHOOTER GAME BY USING A GENETIC ALGORITHM
    Liaw, Chishyan
    Wang, Wei-Hua
    Tsai, Ching-Tsorng
    Ko, Chao-Hui
    Hao, Gorden
    APPLIED ARTIFICIAL INTELLIGENCE, 2013, 27 (03) : 199 - 212
  • [7] Creating Autonomous Adaptive Agents in a Real-Time First-Person Shooter Computer Game
    Wang, Di
    Tan, Ah-Hwee
    IEEE TRANSACTIONS ON COMPUTATIONAL INTELLIGENCE AND AI IN GAMES, 2015, 7 (02) : 123 - 138
  • [8] Optimization of First-Person Shooter Game Control Using Heart Rate Sensor
    Zhou, Shuo
    Segawa, Norihisa
    ENTERTAINMENT COMPUTING, ICEC 2021, 2021, 13056 : 363 - 369
  • [9] Using VizDoom Research Platform Scenarios for Benchmarking Reinforcement Learning Algorithms in First-Person Shooter Games
    Khan, Adil
    Shah, Asghar Ali
    Khan, Lal
    Faheem, Muhammad Rehan
    Naeem, Muhammad
    Chang, Hsien-Tsung
    IEEE ACCESS, 2024, 12 : 15105 - 15132
  • [10] Does Helping Hurt? Aiming Assistance and Skill Development in a First-Person Shooter Game
    Gutwin, Carl
    Vicencio-Moreira, Rodrigo
    Mandryk, Regan L.
    CHI PLAY 2016: PROCEEDINGS OF THE 2016 ANNUAL SYMPOSIUM ON COMPUTER-HUMAN INTERACTION IN PLAY, 2016, : 338 - 349