skip to main content
10.1145/2556288.2557341acmconferencesArticle/Chapter ViewAbstractPublication PageschiConference Proceedingsconference-collections
research-article

Understanding procedural content generation: a design-centric analysis of the role of PCG in games

Published:26 April 2014Publication History

ABSTRACT

Games that use procedural content generation (PCG) do so in a wide variety of ways and for different reasons. One of the most common reasons cited by PCG system creators and game designers is improving replayability by providing a means for automatically creating near-infinite amounts of content, the player can come back and replay the game and refine her strategies over a long period. However, this notion of replayability is both overly broad and incomplete as a motivation. This paper contributes an analytical framework and associated common vocabulary for understanding the role of PCG in games from a design standpoint, with an aim of unpacking some of the broad justifications for PCG use in games, and bringing together technical concerns in designing PCG systems with design concerns related to creating engaging playable experiences.

Skip Supplemental Material Section

Supplemental Material

p917-sidebyside.mp4

mp4

165.1 MB

References

  1. {adult swim games}. Robot Unicorn Attack (PC Game). 2010.Google ScholarGoogle Scholar
  2. Bjork, S. and Holopainen, J. Patterns in Game Design (Game Development Series). Charles River Media, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bjork, S. Procedurally Generated Game Worlds. Game Design Patterns 2.0. http://gdp2.tii.se/index.php/Procedurally_Generated_G ame_Worlds.Google ScholarGoogle Scholar
  4. Butler, E., Smith, A.M., Liu, Y.-E., and Popovic, Z. A Mixed-Initiative Tool for Designing Level Progressions in Games.Google ScholarGoogle Scholar
  5. Church, D. Formal Abstract Design Tools. Gamasutra {Online}, 1999. http://www.gamasutra.com/view/feature/3357/formal_ abstract_design_tools.php.Google ScholarGoogle Scholar
  6. Cook, D. The Chemistry Of Game Design. Gamasutra, 2007. http://www.gamasutra.com/view/feature/129948/the_c hemistry_of_game_design.php.Google ScholarGoogle Scholar
  7. Cutumisu, M., Onuczko, C., McNaughton, M., et al. ScriptEase: A generative/adaptive programming paradigm for game scripting. Science of Computer Programming 67, 1 (2007), 32--58. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Dormans, J. Adventures in Level Design: Generating Missions and Spaces for Action Adventure Games. Proceedings of the 2010 Workshop on Procedural Content Generation in Games (co-located with FDG 2010), (2010). Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Dormans, J. Engineering Emergence: Applied Theory for Game Design. 2012.Google ScholarGoogle Scholar
  10. Doull, A. The Death of the Level Designer: Procedural Content Generation in Games. ASCII Dreams: A Roguelike Developer's Diary, 2008. http://roguelikedeveloper.blogspot.com/2008/01/deathof-level-designer-procedural.html.Google ScholarGoogle Scholar
  11. Ebert, D.S. Texturing & Modeling: A Procedural Approach. Morgan Kaufmann, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Fernández-Vara, C. Personal communication, creator of Symon game. (2012).Google ScholarGoogle Scholar
  13. Firaxis Games. Civilization IV (PC Game). 2K Games, 2005.Google ScholarGoogle Scholar
  14. Gearbox Software and Feral Interactive. Borderlands (XBox 360). 2K Games, 2009.Google ScholarGoogle Scholar
  15. Gee, J.P. What video games have to teach us about learning and literacy. Palgrave Macmillan, New York, NY, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Hastings, E.J., Guha, R.K., and Stanley, K.O. Automatic Content Generation in the Galactic Arms Race Video Game. IEEE Transactions on Computational Intelligence and AI in Games 1, 4 (2009), 245--263.Google ScholarGoogle Scholar
  17. Hendrikx, M., Meijer, S., Van der Velden, J., and Iosup, A. Procedural Content Generation for Games: A Survey. ACM Transactions on Multimedia Computing, Communications and Applications, (2011). Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Hullett, K. and Whitehead, J. Design Patterns in FPS Levels. Proceedings of the 2010 International Conference on the Foundations of Digital Games (FDG 2010), (2010). Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Hunicke, R., LeBlanc, M., and Zubek, R. MDA: A Formal Approach to Game Design and Game Research. Proceedings of the 2004 AAAI Workshop on Challenges in Game Artificial Intelligence, AAAI Press (2004).Google ScholarGoogle Scholar
  20. Interactive Data Visualization Inc. SpeedTree (PC Software). Lexington, SC, 2010.Google ScholarGoogle Scholar
  21. Jennings-Teats, M., Smith, G., and Wardrip-Fruin, N. Polymorph: A Model for Dynamic Level Generation. (2010).Google ScholarGoogle Scholar
  22. Jupiter. Picross DS (Nintendo DS). Nintendo, 2007.Google ScholarGoogle Scholar
  23. Khaled, R., Nelson, M.J., and Barr, P. Design metaphors for procedural content generation in games. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (2013), 1509--1518. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Level-5. Professor Layton and the Curious Village (Nintendo DS). Nintendo, 2008.Google ScholarGoogle Scholar
  25. Liapis, A., Yannakakis, G.N., and Togelius, J. Sentient sketchbook: Computer-aided game level authoring. Proceedings of ACM Conference on Foundations of Digital Games, (2013).Google ScholarGoogle Scholar
  26. Maxis. Spore Creature Creator (PC Game). Electronic Arts, 2008.Google ScholarGoogle Scholar
  27. Maxis. Spore (PC Game). Electronic Arts, 2008.Google ScholarGoogle Scholar
  28. McNaughton, M., Cutumisu, M., Szafron, D., Schaeffer, J., Redford, J., and Parker, D. ScriptEase: Generative design patterns for computer role-playing games. Automated Software Engineering, 2004. Proceedings. 19th International Conference on, (2004), 88--99. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Mortac. The Complete Guide to Map Generation. Civ Fanatics Forums, 2007. http://forums.civfanatics.com/showthread.php?t=24678 8&s=b667c50191bb40c93402f38a7560b7ac.Google ScholarGoogle Scholar
  30. Müller, P., Wonka, P., Haegler, S., Ulmer, A., and Van Gool, L. Procedural Modeling of Buildings. ACM Transactions on Graphics 25, 3 (2006), 614--623. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Nintendo EAD. Animal Crossing: New Leaf (Nintendo 3DS). Nintendo, 2013.Google ScholarGoogle Scholar
  32. Nitsche, M., Ashmore, C., Hankinson, W., Fitzpatrick, R., Kelly, J., and Margenau, K. Designing Procedural Game Spaces: A Case Study. Proceedings of FuturePlay 2006, (2006).Google ScholarGoogle Scholar
  33. Ohkubo, H. Warning Forever (PC Game). Hikware, 2003.Google ScholarGoogle Scholar
  34. Persson, M. Infinite Mario Bros! (PC Game). http://www.mojang.com/notch/mario/, 2008.Google ScholarGoogle Scholar
  35. Persson, M. Minecraft (PC Game). 2011.Google ScholarGoogle Scholar
  36. Rareware. Donkey Kong Country 2: Diddy's Kong Quest (Nintendo DS). Nintendo, 1995.Google ScholarGoogle Scholar
  37. Regier, J. and Gresko, R. Random Asset Generation in Diablo 3. Invited Talk, UC Santa Cruz, (2009).Google ScholarGoogle Scholar
  38. Risi, S., Lehman, J., D'Ambrosio, D.B., Hall, R., and Stanley, K.O. Combining Search-Based Procedural Content Generation and Social Gaming in the Petalz Video Game. Proceedings of the 2012 Conference on Artificial Intelligence and Interactive Digital Entertainment, (2012).Google ScholarGoogle Scholar
  39. Rogue Basin. Articles on Implementation Techniques. http://roguebasin.roguelikedevelopment.org/index.php?title=Articles#Implementation.Google ScholarGoogle Scholar
  40. Rohrer, J. Inside a Star-Filled Sky (PC Game). 2011.Google ScholarGoogle Scholar
  41. Saltsman, A. Canabalt (PC Game). Adam Atomic, 2009.Google ScholarGoogle Scholar
  42. Schell, J. The Art of Game Design: A book of lenses. Morgan Kaufmann, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Secretan, J., Beato, N., D'Ambrosio, D.B., et al. Picbreeder: a case study in collaborative evolutionary exploration of design space. Evolutionary Computation 19, 3 (2011), 373--403. Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. Shaker, N., Nicolau, M., Yannakakis, G., Togelius, J., and O'Neill, M. Evolving Levels for Super Mario Bros Using Grammatical Evolution. IEEE Transactions on Computational Intelligence and Games (CIG), (2012).Google ScholarGoogle ScholarCross RefCross Ref
  45. Shaker, N., Yannakakis, G.N., and Togelius, J. Towards Automatic Personalized Content Generation for Platform Games. Proceedings of the Sixth Artificial Intelligence in Interactive Digital Entertainment Conference (AIIDE10), (2010).Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Smelik, R., Galka, K., de Kraker, K.J., Kuijper, F., and Bidarra, R. Semantic constraints for procedural generation of virtual worlds. Proceedings of the 2nd International Workshop on Procedural Content Generation in Games, ACM (2011). Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. Smelik, R.M., Tutenel, T., de Kraker, K.J., and Bidarra, R. Integrating Procedural Generation and Manual Editing of Virtual Worlds. Proceedings of the 2010 Workshop on Procedural Content Generation in Games (co-located with FDG 2010), (2010). Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. Smith, A.M., Andersen, E., Mateas, M., and Popovic, Z. A Case Study of Expressively Constrainable Level Design Automation Tools for a Puzzle Game. Proceedings of the 2012 Conference on the Foundations of Digital Games, (2012). Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. Smith, G. and Harteveld, C. Procedural Content Generation as an Opportunity to Foster Collaborative Mindful Learning. Workshop on Games and Learning, co-located with Foundations of Digital Games 2013, (2013).Google ScholarGoogle Scholar
  50. Smith, G., Othenin-Girard, A., Whitehead, J., and Wardrip-Fruin, N. PCG-based Game Design: Creating Endless Web. Proceedings of the International Conference on the Foundations of Digital Games, ACM (2012), 188--195. Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. Smith, G., Whitehead, J., Mateas, M., Treanor, M., March, J., and Cha, M. Launchpad: A Rhythm-Based Level Generator for 2D Platformers. IEEE Transactions on Computational Intelligence and AI in Games (TCIAIG) 3, 1 (2011).Google ScholarGoogle Scholar
  52. Smith, G., Whitehead, J., and Mateas, M. Tanagra: Reactive Planning and Constraint Solving for MixedInitiative Level Design. IEEE Transactions on Computational Intelligence and AI in Games (TCIAIG), Special Issue on Procedural Content Generation 3, 3 (2011).Google ScholarGoogle Scholar
  53. Sonic Team. Sonic the Hedgehog (Genesis). SEGA, 1991.Google ScholarGoogle Scholar
  54. Sullivan, A. Content Selection vs. Content Generation. Expressive Intelligence Studio, 2010. http://eisblog.ucsc.edu/2010/06/content-selection-vs-contentgeneration/.Google ScholarGoogle Scholar
  55. Togelius, J., Kastbjerg, E., Schedl, D., and Yannakakis, G.N. What is procedural content generation?: Mario on the borderline. Proceedings of the 2nd International Workshop on Procedural Content Generation in Games, (2011), 3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  56. Togelius, J., Yannakakis, G.N., Stanley, K.O., and Browne, C. Search-Based Procedural Content Generation: A Taxonomy and Survey. Computational Intelligence and AI in Games, IEEE Transactions on 3, 3 (2011), 172--186.Google ScholarGoogle Scholar
  57. Toy, M., Wichman, G., Arnold, K., and Lane, J. Rogue (PC Game). 1980.Google ScholarGoogle Scholar
  58. Yannakakis, G.N. and Togelius, J. Experience-Driven Procedural Content Generation. IEEE Transactions on Affective Computing 2, 3 (2011), 147--161. Google ScholarGoogle ScholarDigital LibraryDigital Library
  59. Yu, D. Spelunky (PC Game). 2009.Google ScholarGoogle Scholar

Index Terms

  1. Understanding procedural content generation: a design-centric analysis of the role of PCG in games

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        CHI '14: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
        April 2014
        4206 pages
        ISBN:9781450324731
        DOI:10.1145/2556288

        Copyright © 2014 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 26 April 2014

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        CHI '14 Paper Acceptance Rate465of2,043submissions,23%Overall Acceptance Rate6,199of26,314submissions,24%

        Upcoming Conference

        CHI '24
        CHI Conference on Human Factors in Computing Systems
        May 11 - 16, 2024
        Honolulu , HI , USA

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader