Generating Rooms using Generative Grammars and Genetic Algorithms

被引:0
|
作者
Franco, Artur O. R. [1 ]
Franco, Wellington [2 ]
Maia, Jose G. R. [1 ]
Franklin, Miguel [3 ]
机构
[1] Univ Fed Ceara, Virtual UFC Inst, Fortaleza, Ceara, Brazil
[2] Univ Fed Ceara, Campus Crateus, Fortaleza, Ceara, Brazil
[3] Univ Fed Ceara, Comp Sci Dept UFC, Fortaleza, Ceara, Brazil
关键词
procedural content generation; map generation; role-playing games; genetic algorithm;
D O I
10.1109/SBGAMES56371.2022.9961112
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Bi-dimensional game environments are usually not designed as a single piece, but built on top of smaller pieces called tiles which, are typically grouped into tilesets. These work as a palette for creating backgrounds, so the resulting map also demands careful positioning of game objects. However, many modern games demand a high volume of scenarios composed of a myriad of tilesets, i.e., creating this kind of game content may be difficult and challenging for humans, so Procedural Content Generation (PCG) techniques can be used to address this problem. In this paper, we propose a novel PCG technique to speed up this process. We model generative grammars whose association rules yield strings that represent the objects arranged in the scene. We show that it is possible to define simple generation directives leaving it to a genetic algorithm process to control the best distributions of weights on the rules. We evaluate our technique under the scenario of generating game rooms for the popular JRPG (Japanese Role-Playing Game), resulting in varied and good-looking rooms.
引用
收藏
页码:31 / 36
页数:6
相关论文
共 50 条
  • [1] Harnessing generative grammars and genetic algorithms for immersive 2D maps
    da Rocha Franco, Artur de Oliveira
    da Silva, Jose Wellington Franco
    Maia, Jose Gilvan Rodrigues
    de Castro, Miguel Franklin
    ENTERTAINMENT COMPUTING, 2023, 47
  • [2] Building Greibach Normal Form Grammars Using Genetic Algorithms
    Anastasopoulos, Nikolaos
    Dermatas, Evangelos
    SIGNALS, 2022, 3 (04): : 708 - 720
  • [3] USING GENERATIVE GRAMMARS FOR MUSIC COMPOSITION
    HOLTZMAN, SR
    COMPUTER MUSIC JOURNAL, 1981, 5 (01) : 51 - 64
  • [4] Generating assessment tests with restrictions using genetic algorithms
    Popescu, Doru Anastasiu
    Bold, Nicolae
    Domsa, Ovidiu
    2016 12TH IEEE INTERNATIONAL CONFERENCE ON CONTROL AND AUTOMATION (ICCA), 2016, : 696 - 700
  • [5] Towards Generating Essence Kernels Using Genetic Algorithms
    Sedano, Todd
    Peraire, Cecile
    Lohn, Jason
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON SOFT COMPUTING AND SOFTWARE ENGINEERING (SCSE'15), 2015, 62 : 55 - 64
  • [6] Generating Reactive Robots' Behaviors using Genetic Algorithms
    Savage, Jesus
    Munoz, Stalin
    Contreras, Luis
    Matamoros, Mauricio
    Negrete, Marco
    Rivera, Carlos
    Steinbabuer, Gerald
    Fuentes, Oscar
    Okada, Hiroyuki
    ICAART: PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON AGENTS AND ARTIFICIAL INTELLIGENCE - VOL 2, 2021, : 698 - 707
  • [7] Dynamic Phishing Content Using Generative Grammars
    Palka, Sean
    McCoy, Damon
    2015 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2015,
  • [8] COMPUTING OF GRAPHS OF RELATIONS USING GENERATIVE GRAMMARS
    SIMOVICI, DA
    RAIRO-INFORMATIQUE THEORIQUE ET APPLICATIONS-THEORETICAL INFORMATICS AND APPLICATIONS, 1980, 14 (03): : 279 - 299
  • [9] Generating extracts with genetic algorithms
    Alfonseca, E
    Rodríguez, P
    ADVANCES IN INFORMATION RETRIEVAL, 2003, 2633 : 511 - 519
  • [10] On generating distributed intelligence systems architectures using genetic algorithms
    Zaidi, AK
    Levis, AH
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 1998, 28 (03): : 453 - 459