Washington and Lee University Library
    • Login
    View Item 
    •   Digital Archive Home
    • W&L University Student Scholarship
    • W&L Dept. of Computer Science
    • View Item
    •   Digital Archive Home
    • W&L University Student Scholarship
    • W&L Dept. of Computer Science
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Procedural Generation of Metroidvania Style Levels (thesis)

    Thumbnail
    View/Open
    Honors thesis (1.337Mb)
    Author
    Stalnaker, Trevor Wayne
    Subject
    Washington and Lee University -- Honors in Computer Science
    Graph theory
    Computer games -- Programming
    Computer games -- Design
    Metadata
    Show full item record
    Description
    Thesis; [FULL-TEXT FREELY AVAILABLE ONLINE]
     
    Trevor Wayne Stalnaker is a member of the Class of 2020 of Washington and Lee University.
     
    Video game maps can become dull with repeated play-throughs and handcrafting a variety of maps can be a tedious and time consuming process. This is especially true for games of the Metroidvania genre, games which focus on exploration. If there was a way to adequately automate the creation of levels, then in theory, the games would have enhanced replay value. Previous researchers have used artificial intelligence and genetic programming techniques to engineer new mappings. But, is it possible to procedurally generate levels using graph theory and without using training examples or simply placing pre-built assets? In this paper we propose a system to model Metroidvania maps as directional graph structures. The system uses an algorithm that crafts graphs meeting all of the constraints necessary for level generation. These generated graphs are verified as winnable with the keys assigned to appropriate nodes. Once the graph has been created and validated it is rendered into a 2-D level using pygame. During the rendering process, the game demo constructs the walls and platforms essential to the game. We were able to procedurally generate Metroidvania levels of varying sizes and gating techniques using this sequence of steps.
     
    Trevor Stalnaker
     
    URI
    http://hdl.handle.net/11021/34738
    Collections
    • W&L Dept. of Computer Science

    DSpace software copyright © 2002-2016  DuraSpace
    Contact Us | Send Feedback
    Theme by 
    Atmire NV
     

     

    Browse

    All of the Digital ArchiveCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

    My Account

    LoginRegister

    DSpace software copyright © 2002-2016  DuraSpace
    Contact Us | Send Feedback
    Theme by 
    Atmire NV