Empirical evaluation of procedural level generators for 2D platform games

Context. Procedural content generation (PCG) refers to algorithmical creation of game content (e.g. levels, maps, characters). Since PCG generators are able to produce huge amounts of game content, it becomes impractical for humans to evaluate them manually. Thus it is desirable to automate the proc...

Full description

Bibliographic Details
Main Authors: Hoeft, Robert, Nieznanska, Agnieszka
Format: Others
Language:English
Published: Blekinge Tekniska Högskola, Institutionen för datalogi och datorsystemteknik 2014
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:bth-4001
id ndltd-UPSALLA1-oai-DiVA.org-bth-4001
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-bth-40012018-01-12T05:14:06ZEmpirical evaluation of procedural level generators for 2D platform gamesengHoeft, RobertNieznanska, AgnieszkaBlekinge Tekniska Högskola, Institutionen för datalogi och datorsystemteknikBlekinge Tekniska Högskola, Institutionen för datalogi och datorsystemteknik2014procedural content generationprocedural level generationplayer experiencehuman-like botsplatform gamesComputer SciencesDatavetenskap (datalogi)Human Computer InteractionMänniska-datorinteraktion (interaktionsdesign)Context. Procedural content generation (PCG) refers to algorithmical creation of game content (e.g. levels, maps, characters). Since PCG generators are able to produce huge amounts of game content, it becomes impractical for humans to evaluate them manually. Thus it is desirable to automate the process of evaluation. Objectives. This work presents an automatic method for evaluation of procedural level generators for 2D platform games. The method was used for comparative evaluation of four procedural level generators developed within the research community. Methods. The evaluation method relies on simulation of the human player's behaviour in a 2D platform game environment. It is made up of three components: (1) a 2D platform game Infinite Mario Bros with levels generated by the compared generators, (2) a human-like bot and (3) quantitative models of player experience. The bot plays the levels and collects the data which are input to the models. The generators are evaluated based on the values output by the models. A method based on the simple moving average (SMA) is suggested for testing if the number of performed simulations is sufficient. Results. The bot played all 6000 evaluated levels in less than ten minutes. The method based on the SMA showed that the number of simulations was sufficiently large. Conclusions. It has been shown that the automatic method is much more efficient than the traditional evaluation made by humans while being consistent with human assessments. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:bth-4001Local oai:bth.se:arkivex6863CE5492496A52C1257CFB0074C2E0application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic procedural content generation
procedural level generation
player experience
human-like bots
platform games
Computer Sciences
Datavetenskap (datalogi)
Human Computer Interaction
Människa-datorinteraktion (interaktionsdesign)
spellingShingle procedural content generation
procedural level generation
player experience
human-like bots
platform games
Computer Sciences
Datavetenskap (datalogi)
Human Computer Interaction
Människa-datorinteraktion (interaktionsdesign)
Hoeft, Robert
Nieznanska, Agnieszka
Empirical evaluation of procedural level generators for 2D platform games
description Context. Procedural content generation (PCG) refers to algorithmical creation of game content (e.g. levels, maps, characters). Since PCG generators are able to produce huge amounts of game content, it becomes impractical for humans to evaluate them manually. Thus it is desirable to automate the process of evaluation. Objectives. This work presents an automatic method for evaluation of procedural level generators for 2D platform games. The method was used for comparative evaluation of four procedural level generators developed within the research community. Methods. The evaluation method relies on simulation of the human player's behaviour in a 2D platform game environment. It is made up of three components: (1) a 2D platform game Infinite Mario Bros with levels generated by the compared generators, (2) a human-like bot and (3) quantitative models of player experience. The bot plays the levels and collects the data which are input to the models. The generators are evaluated based on the values output by the models. A method based on the simple moving average (SMA) is suggested for testing if the number of performed simulations is sufficient. Results. The bot played all 6000 evaluated levels in less than ten minutes. The method based on the SMA showed that the number of simulations was sufficiently large. Conclusions. It has been shown that the automatic method is much more efficient than the traditional evaluation made by humans while being consistent with human assessments.
author Hoeft, Robert
Nieznanska, Agnieszka
author_facet Hoeft, Robert
Nieznanska, Agnieszka
author_sort Hoeft, Robert
title Empirical evaluation of procedural level generators for 2D platform games
title_short Empirical evaluation of procedural level generators for 2D platform games
title_full Empirical evaluation of procedural level generators for 2D platform games
title_fullStr Empirical evaluation of procedural level generators for 2D platform games
title_full_unstemmed Empirical evaluation of procedural level generators for 2D platform games
title_sort empirical evaluation of procedural level generators for 2d platform games
publisher Blekinge Tekniska Högskola, Institutionen för datalogi och datorsystemteknik
publishDate 2014
url http://urn.kb.se/resolve?urn=urn:nbn:se:bth-4001
work_keys_str_mv AT hoeftrobert empiricalevaluationofprocedurallevelgeneratorsfor2dplatformgames
AT nieznanskaagnieszka empiricalevaluationofprocedurallevelgeneratorsfor2dplatformgames
_version_ 1718606873397035008