Sabraw, Shawn Douglas (2024) Generating automatic Mario levels with a Genetic Algorithm. Masters thesis, Memorial University of Newfoundland.
![]() |
[English]
PDF
- Accepted Version
Available under License - The author retains copyright ownership and moral rights in this thesis. Neither the thesis nor substantial extracts from it may be printed or otherwise reproduced without the author's permission. Download (7MB) |
Abstract
Procedural Content Generation (PCG) is one of the key features of modern entertainment, showcased in a vast set of applications such as, animation, film, and of course many diverse genres of games. Using the fundamental elements of levels such as the environment, enemies, and player, procedural content generation has the capability to construct levels, maps, and even entire games. This thesis concentrates on the application of a Genetic Algorithm (GA) to autonomously create levels for 2-D platformer games, exemplified by games like Super Mario. These generated auto-levels are compared through randomization, parameter tweaks and level space restrictions. We successfully uncovered insights in PCG indicating that the generation of complex levels is intrinsically linked to the appropriate investment of generation time and a balanced utilization of essential level tiles. Notably, our findings highlight the importance of these factors in achieving optimal level design. To enhance the complexity of the generated levels, we have introduced a “least-block” fitness function. This novel approach not only sheds light on positive aspects but also identifies areas for improvement, distinguishing between cluttered and sparse generated levels.
Item Type: | Thesis (Masters) |
---|---|
URI: | http://research.library.mun.ca/id/eprint/16803 |
Item ID: | 16803 |
Additional Information: | Includes bibliographical references (pages 49-54) |
Keywords: | Genetic Algorithm, procedural content generation, Mario Levels |
Department(s): | Science, Faculty of > Computer Science |
Date: | November 2024 |
Date Type: | Submission |
Digital Object Identifier (DOI): | https://doi.org/10.48336/sz4e-yv12 |
Library of Congress Subject Heading: | Genetic algorithms; Video games--Design; Level design (Computer science); Super Mario Bros. (Game); Artificial intelligence; Video games--Programming |
Actions (login required)
![]() |
View Item |