An analysis of DOOM level generation using Generative Adversarial Networks

被引:0
|
作者
Giacomello, Edoardo [1 ]
Lanzi, Pier Luca [1 ]
Loiacono, Daniele [1 ]
机构
[1] Politecn Milan, Milan, Italy
关键词
Deep learning; Generative Adversarial Networks; Video games; Procedural Content Generation; PROCEDURAL CONTENT GENERATION;
D O I
10.1016/j.entcom.2023.100549
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Generative Adversarial Networks (GANs) learn models of data distributions that can be employed to generate synthetic data with similar characteristics. In this paper, we analyze how GANs can create levels for the iconic first-person-shooter Doom. We designed a framework to train GANs to extract regularities from human-designed levels and trained them using more than a thousand levels, taken from the most extensive online library of Doom content. We trained two GAN models: an unconditional one using only visual information about the levels; a conditional one integrating the same visual information with features capturing high-level structures of the levels. We evaluated the two models by comparing the levels they generated against the human-designed levels used for training. First, we compared the levels using topological metrics inspired by the ones used in robotics showing that the conditional model produces levels more similar to the human-designed ones. Next, we compared the levels using the high-level structural features used for the conditional network, showing that the generated levels are similar to human-designed ones when considering features describing the spatial layout. Finally, we analyzed how much the generation of levels in the conditional network can be controlled using the input features. Our results show that some input features (like the ones related to the number of rooms and the size of the walkable area) influence the generation process. In contrast, the remaining features appear to be ineffective in this respect.
引用
收藏
页数:11
相关论文
共 50 条
  • [1] DOOM Level Generation using Generative Adversarial Networks
    Giacomello, Edoardo
    Lanzi, Pier Luca
    Loiacono, Daniele
    [J]. 2018 IEEE GAMES, ENTERTAINMENT, MEDIA CONFERENCE (GEM), 2018, : 316 - 323
  • [2] Procedural Terrain Generation Using Generative Adversarial Networks
    Voulgaris, Georgios
    Mademlis, Ioannis
    Pitas, Ioannis
    [J]. 29TH EUROPEAN SIGNAL PROCESSING CONFERENCE (EUSIPCO 2021), 2021, : 686 - 690
  • [3] A survey on text generation using generative adversarial networks
    de Rosa, Gustavo H.
    Papa, Joao P.
    [J]. PATTERN RECOGNITION, 2021, 119
  • [4] Cast Shadow Generation Using Generative Adversarial Networks
    Taif, Khasrouf
    Ugail, Hassan
    Mehmood, Irfan
    [J]. COMPUTATIONAL SCIENCE - ICCS 2020, PT V, 2020, 12141 : 481 - 495
  • [5] Optimized Generative Adversarial Networks for Adversarial Sample Generation
    Alghazzawi, Daniyal M.
    Hasan, Syed Hamid
    Bhatia, Surbhi
    [J]. CMC-COMPUTERS MATERIALS & CONTINUA, 2022, 72 (02): : 3877 - 3897
  • [6] Synthetic Fingerprint Generation Using Generative Adversarial Networks: A Review
    Dhaneshwar, Ritika
    Taya, Arnav
    Kaur, Mandeep
    [J]. FOURTH CONGRESS ON INTELLIGENT SYSTEMS, VOL 1, CIS 2023, 2024, 868 : 375 - 387
  • [7] Image Generation Using generative Adversarial Networks and Attention Mechanism
    Kataoka, Yuusuke
    Matsubara, Takashi
    Uehara, Kuniaki
    [J]. 2016 IEEE/ACIS 15TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2016, : 933 - 938
  • [8] Generation of inverse assist features using generative adversarial networks
    Cao, Qingchen
    Xu, Peng
    Sun, Song
    Shi, Jiangliu
    Wei, Yayi
    [J]. MICROELECTRONIC ENGINEERING, 2023, 273
  • [9] An overview of biological data generation using generative adversarial networks
    Liu, Lin
    Xia, Yujing
    Tang, Lin
    [J]. 2020 IEEE CONFERENCE ON TELECOMMUNICATIONS, OPTICS AND COMPUTER SCIENCE (TOCS), 2020, : 141 - 144
  • [10] Geolocated Data Generation and Protection Using Generative Adversarial Networks
    Alatrista-Salas, Hugo
    Montalvo-Garcia, Peter
    Nunez-del-Prado, Miguel
    Salas, Julián
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2022, 13408 LNAI : 80 - 91