PROCEDURAL CONTENT GENERATION for GAME DESIGNERS a Dissertation

Total Page:16

File Type:pdf, Size:1020Kb

PROCEDURAL CONTENT GENERATION for GAME DESIGNERS a Dissertation UNIVERSITY OF CALIFORNIA SANTA CRUZ EXPRESSIVE DESIGN TOOLS: PROCEDURAL CONTENT GENERATION FOR GAME DESIGNERS A dissertation submitted in partial satisfaction of the requirements for the degree of DOCTOR OF PHILOSOPHY in COMPUTER SCIENCE by Gillian Margaret Smith June 2012 The Dissertation of Gillian Margaret Smith is approved: ________________________________ Professor Jim Whitehead, Chair ________________________________ Associate Professor Michael Mateas ________________________________ Associate Professor Noah Wardrip-Fruin ________________________________ Professor R. Michael Young ________________________________ Tyrus Miller Vice Provost and Dean of Graduate Studies Copyright © by Gillian Margaret Smith 2012 TABLE OF CONTENTS List of Figures .................................................................................................................. ix List of Tables ................................................................................................................ xvii Abstract ...................................................................................................................... xviii Acknowledgments ......................................................................................................... xx Chapter 1: Introduction ....................................................................................................1 1 Procedural Content Generation ................................................................................. 6 1.1 Game Design.................................................................................................... 7 1.2 Procedural Content Generation for Game Design .......................................... 9 2 2D Platformer Games ............................................................................................... 13 3 Research Contributions ............................................................................................ 15 3.1 Design Understanding ................................................................................... 16 3.2 Control ........................................................................................................... 16 3.3 Intersecting the Design Process .................................................................... 16 3.4 Expressivity .................................................................................................... 19 4 Dissertation Overview .............................................................................................. 20 Chapter 2: Procedural Content Generation for Game Design ........................................... 23 1 The Design of PCG Systems ...................................................................................... 23 iii 1.1 Controlling the Generator’s Expressivity ....................................................... 24 1.2 Understanding Game Design and Players ..................................................... 34 2 Procedural Content Generation for 2D Platformer Games ...................................... 36 3 AI in Tools for Design and Creativity......................................................................... 43 Chapter 3: Design Space Analysis ................................................................................... 49 1 Existing Models of Level Design ............................................................................... 50 2 Deconstructing Platformers...................................................................................... 52 3 The Composition of Platformers .............................................................................. 56 3.1 The Avatar ..................................................................................................... 56 3.2 Level Components ......................................................................................... 57 4 The Rhythm-Based Structure of Platformer Levels .................................................. 59 5 Case Study: Sonic the Hedgehog .............................................................................. 63 6 Discussion and Future Work ..................................................................................... 66 Chapter 4: Launchpad: Designer-Influenced Level Generation ......................................... 69 1 Introduction .............................................................................................................. 69 2 Generating Levels ..................................................................................................... 72 2.1 Rhythm Group Generation ............................................................................ 73 3 Critics ........................................................................................................................ 79 3.1 Line Distance Critic ........................................................................................ 80 iv 3.2 Component Frequency Critic ......................................................................... 81 3.3 Combining Critics ........................................................................................... 82 4 Global Passes ............................................................................................................ 82 5 Discussion and Future Work ..................................................................................... 83 5.1 Future Work .................................................................................................. 87 Chapter 5: Tanagra: Mixed-Initiative Level Generation.................................................... 88 1 Related Systems ....................................................................................................... 90 2 Level Representation ................................................................................................ 93 2.1 Beats .............................................................................................................. 94 2.2 Geometry Pattern Library.............................................................................. 95 3 Design Environment ............................................................................................... 100 3.1 Geometry Editing......................................................................................... 101 3.2 Beat Editing ................................................................................................. 102 3.3 Playtesting ................................................................................................... 103 3.4 Generator Invocation .................................................................................. 103 4 System Overview .................................................................................................... 105 4.1 Reactive Planning with ABL ......................................................................... 107 4.2 Numerical Constraint Solving with Choco ................................................... 110 5 Geometry Management and Generation ............................................................... 113 v 5.1 Hierarchical Geometry Patterns .................................................................. 113 5.2 Creating User Geometry from Tiles ............................................................. 119 5.3 Incorporating User-Created Geometry into Patterns ................................. 120 6 Beat Management .................................................................................................. 122 7 Constraint Solving and Search ................................................................................ 124 7.1 Constraint Solving ........................................................................................ 125 7.2 Searching for a Solution .............................................................................. 126 8 Use Scenario ........................................................................................................... 127 9 Interface Changes ................................................................................................... 133 10 Reactive Grammars .............................................................................................. 136 11 Future Directions .................................................................................................. 139 Chapter 6: Endless Web: PCG-Based Game Design ........................................................ 143 1 Introduction ............................................................................................................ 143 2 Endless Web ............................................................................................................ 146 2.1 PCG Influence on Story ................................................................................ 153 3 The Use of PCG in Game Design ............................................................................. 153 3.1 Replayability ................................................................................................ 154 3.2 Adaptability ................................................................................................. 155 3.3 Player Control .............................................................................................. 156 vi 3.4 Game Mechanics ......................................................................................... 158 3.5 Endless Web as a PCG-Based Game ............................................................ 158 4 The PCG-Based
Recommended publications
  • The Resurrection of Permadeath: an Analysis of the Sustainability of Permadeath Use in Video Games
    The Resurrection of Permadeath: An analysis of the sustainability of Permadeath use in Video Games. Hugh Ruddy A research paper submitted to the University of Dublin, in partial fulfilment of the requirements for the degree of Master of Science Interactive Digital Media 2014 Declaration I declare that the work described in this research paper is, except where otherwise stated, entirely my own work and has not been submitted as an exercise for a degree at this or any other university. Signed: ___________________ Hugh Ruddy 28th February 2014 Permission to lend and/or copy I agree that Trinity College Library may lend or copy this research Paper upon request. Signed: ___________________ Hugh Ruddy 28th February 2014 Abstract The purpose of this research paper is to study the the past, present and future use of Permadeath in video games. The emergence of Permadeath games in recent months has exposed the mainstream gaming population to the concept of the permanent death of the game avatar, a notion that has been vehemently avoided by game developers in the past. The paper discusses the many incarnations of Permadeath that have been implemented since the dawn of video games, and uses examples to illustrate how gamers are crying out for games to challenge them in a unique way. The aims of this are to highlight the potential that Permadeath has in the gaming world to become a genre by itself, as well as to give insights into the ways in which gamers play Permadeath games at the present. To carry out this research, the paper examines the motivation players have to play games from a theoretical standpoint, and investigates how the possibilty of failure in video games should not be something gamers stay away from.
    [Show full text]
  • Blast Off Broken Sword
    ALL FORMATS LIFTING THE LID ON VIDEO GAMES Broken Sword blast off Revolution’s fight Create a jetpack in for survival Unreal Engine 4 Issue 15 £3 wfmag.cc TEARAWAYS joyful nostalgia and comic adventure in knights and bikes UPGRADE TO LEGENDARY AG273QCX 2560x1440 A Call For Unionisation hat’s the first thing that comes to mind we’re going to get industry-wide change is collectively, when you think of the games industry by working together to make all companies improve. and its working conditions? So what does collective action look like? It’s workers W Is it something that benefits workers, getting together within their companies to figure out or is it something that benefits the companies? what they want their workplace to be like. It’s workers When I first started working in the games industry, AUSTIN within a region deciding what their slice of the games the way I was treated wasn’t often something I thought KELMORE industry should be like. And it’s game workers uniting about. I was making games and living the dream! Austin Kelmore is across the world to push for the games industry to But after twelve years in the industry and a lot of a programmer and become what we know it can be: an industry that horrible experiences, it’s now hard for me to stop the Chair of Game welcomes everyone, treats its workers well, and thinking about our industry’s working conditions. Workers Unite UK, allows us to make the games we all love. That’s what a a branch of the It’s not a surprise anymore when news comes out Independent Workers unionised games industry would look like.
    [Show full text]
  • Interactive Data Visualization
    SPEEDTREE® CINEMA 8 END USER LICENSE AGREEMENT NOTE: Per Section 1, Paragraph A, SpeedTree Cinema is not for use in “an interactive or a real-time production such as a video game, training application or interactive simulation.” This END USER LICENSE AGREEMENT (the “EULA”) is a legal agreement between you (either an individual or a single entity) (collectively “You”) and Interactive Data Visualization, Inc., a South Carolina corporation with offices at 5446 Sunset Boulevard, Suite 201, Lexington, South Carolina 29072 (“IDV”), for the SpeedTree® Cinema software product, which includes computer software (collectively the “Software”) designed to be downloaded to and/or installed on personal computers, workstations or other machines which feature as their operating system either Linux, Mac or any of the following Windows operating systems: Windows 95/98/ME, Windows NT/2000/XP, Windows Vista or Windows 7, 8, 10 etc. (each a “PC”), and may include associated media, printed materials, and/or “online” or electronic documentation (the “Documentation”) (the Software and the Documentation are sometimes referred to together herein as the “Software Product”). An amendment or addendum to this EULA may accompany the Software Product. BY DOWNLOADING, INSTALLING, RUNNING, EXECUTING, OR OTHERWISE USING ANY PORTION OF THE SOFTWARE PRODUCT OR THE SPEEDTREE MODEL LIBRARY (AS DEFINED BELOW), YOU AGREE TO BE BOUND BY THE TERMS OF THIS EULA. IF YOU DO NOT AGREE TO BE BOUND TO THE TERMS OF THIS EULA, PLEASE DO NOT DOWNLOAD, INSTALL, RUN, EXECUTE, ACCEPT, USE OR PERMIT OTHERS TO DOWNLOAD, INSTALL, RUN, EXECUTE, ACCEPT, OR OTHERWISE USE THE SOFTWARE PRODUCT OR THE SPEEDTREE MODEL LIBRARY.
    [Show full text]
  • Master's Thesis: Visualizing Storytelling in Games
    Chronicle Developing a visualisation of emergent narratives in grand strategy games EDVARD RUTSTRO¨ M JONAS WICKERSTRO¨ M Master's Thesis in Interaction Design Department of Applied Information Technology Chalmers University of Technology Gothenburg, Sweden 2013 Master's Thesis 2013:091 The Authors grants to Chalmers University of Technology and University of Gothen- burg the non-exclusive right to publish the Work electronically and in a non-commercial purpose make it accessible on the Internet. The Authors warrants that they are the authors to the Work, and warrants that the Work does not contain text, pictures or other material that violates copyright law. The Authors shall, when transferring the rights of the Work to a third party (for example a publisher or a company), acknowledge the third party about this agreement. If the Authors has signed a copyright agreement with a third party regarding the Work, the Authors warrants hereby that they have obtained any necessary permission from this third party to let Chalmers University of Technology and University of Gothenburg store the Work electronically and make it accessible on the Internet. Chronicle Developing a Visualisation of Emergent Narratives in Grand Strategy Games c EDVARD RUTSTROM,¨ June 2013. c JONAS WICKERSTROM,¨ June 2013. Examiner: OLOF TORGERSSON Department of Applied Information Technology Chalmers University of Technology, SE-412 96, G¨oteborg, Sweden Telephone +46 (0)31-772 1000 Gothenburg, Sweden June 2013 Abstract Many games of high complexity give rise to emergent narratives, where the events of the game are retold as a story. The goal of this thesis was to investigate ways to support the player in discovering their own emergent stories in grand strategy games.
    [Show full text]
  • Navigating the Videogame
    From above, from below: navigating the videogame A thesis presented by Daniel Golding 228306 to The School of Culture and Communication in partial fulfilment of the requirements for the degree of Bachelor of Arts (Honours) in the field of Cultural Studies in the School of Culture and Communication The University of Melbourne Supervisor: Dr. Fran Martin October 2008 ABSTRACT The study of videogames is still evolving. While many theorists have accurately described aspects of the medium, this thesis seeks to move the study of videogames away from previously formal approaches and towards a holistic method of engagement with the experience of playing videogames. Therefore, I propose that videogames are best conceptualised as navigable, spatial texts. This approach, based on Michel de Certeau’s concept of strategies and tactics, illuminates both the textual structure of videogames and the immediate experience of playing them. I also regard videogame space as paramount. My close analysis of Portal (Valve Corporation, 2007) demonstrates that a designer can choose to communicate rules and fiction, and attempt to influence the behaviour of players through strategies of space. Therefore, I aim to plot the relationship between designer and player through the power structures of the videogame, as conceived through this new lens. ii TABLE OF CONTENTS ABSTRACT ii ACKNOWLEDGEMENTS iv CHAPTER ONE: Introduction 1 AN EVOLVING FIELD 2 LUDOLOGY AND NARRATOLOGY 3 DEFINITIONS, AND THE NAVIGABLE TEXT 6 PLAYER EXPERIENCE AND VIDEOGAME SPACE 11 MARGINS OF DISCUSSION 13 CHAPTER TWO: The videogame from above: the designer as strategist 18 PSYCHOGEOGRAPHY 18 PORTAL AND THE STRATEGIES OF DESIGN 20 STRUCTURES OF POWER 27 RAILS 29 CHAPTER THREE: The videogame from below: the player as tactician 34 THE PLAYER AS NAVIGATOR 36 THE PLAYER AS SUBJECT 38 THE PLAYER AS BRICOLEUR 40 THE PLAYER AS GUERRILLA 43 CHAPTER FOUR: Conclusion 48 BIBLIOGRAPHY 50 iii ACKNOWLEDGEMENTS I would like to thank my supervisor, Dr.
    [Show full text]
  • Preparation of Papers for R-ICT 2007
    Use of Graph Theory in Video Game Artificial Intelligence for Promoting Replay Value Case Study: “AI Director” of Valve’s Left 4 Dead Alvin Natwiguna - 13512030 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung 40132, Indonesia [email protected] Abstract—One of the main factors that makes a video game The Infected is split to two types, the Normal Infected – as a product – has a long life cycle is its replay value. Replay and the Special Infected. The Normal Infected are zombies value describes the ‘depth’ of an entertainment medium; in that attack at close range. Each has a low pool of health, this case, a video game. Besides the content of the game, one but they sometimes attack in large mobs. The Special of the main factors that influences a video game’s replay value is the system on which the video game is built upon. This Infected are zombies that have special features which paper will discuss the use of graph theory in explaining makes them quite deadly to the survivors. For example, the Valve’s Left 4 Dead artificial intelligence system – the “AI Tank has a monstrous, large body capable of taking large Director” – that promotes its replay value. amount of damage, punching cars and throwing a large chunk of rock to the survivors. It also has a deadly punch Index Terms—Artificial Intelligence, Graph, Left 4 Dead, that can incapacitate a survivor in one hit. Special Infected Replay Value. is further divided to normal and boss infected, based on how frequently they spawn, i.e.
    [Show full text]
  • Embrace the Unexpected: Yet Another Family Conversation
    © 2016 TSJLD & Authors ThaiSim Journal: TSJLD Vol. 1, No.1 (Jan-Jun 2016), 38 – 50 Learning Development (TSJLD) ISSN 2158-5539 http://www.thaisim.org/sgld/ Embrace the unexpected: Yet another family conversation Elizabeth Tipton Eastern Washington University, USA James Murff ArenaNet, USA Abstract This paper summarizes a long conversation between an educational game design mother and her entertainment game tester son that began with a discussion about bugs in video games. Along the way, it led to some interesting observations on emergent behavior and metagaming. Finally, this dialog wandered into experiences with emergent gameplay in the design and implementation of pedagogical simulations and games. The importance of good debriefing in the classroom was also underscored. Keywords: bugs; debriefing; designer-player interaction; emergent behavior, intentional emergent gameplay, metagaming, player agency Introduction: Working definitions of Gaming Simulation Four years ago, the authors made public during panel discussions at ABSEL and ISAGA their conversation on improving educational game design through an understanding of the problems commonly seen in during the testing and consumption of entertainment games. Those dialogues have continued to this day. What follows began over dinner one day when the topic was bugs in video games. 38 Embrace the unexpected: Yet another family conversation Tipton & Murff Bugs Bugs, harmless or otherwise, are a common part of software development. You can't predict every single outcome of a particular scenario, especially when the system is extremely complex. While test cases and extensive QA can help, games always ship with glitches ranging from the hilarious-but-harmless to the game- breaking. Some games ship with so many bugs that they are unplayable, but thoroughly entertaining to watch from the perspective of a horrible disaster playing out.
    [Show full text]
  • MARVELOUS Company Profile-2019-ENG.Indd
    President Shuichi Motoda 2 MARVELOUS COMPANY PROFILE For games, video, music and stage. Excitement has no borders. After food, clothing and shelter comes fun. To have fun is to live. The more we keep our hearts entertained, the more fulfilling our lives will be. Marvelous Inc. is an all-round entertainment company that produces fun. We create interesting and original intellectual property (IP) for games, video, music and stage. Leveraging our strength in “multi-content, multi-use and multi-device,” we transcend changes in the times to consistently create fresh entertainment. We strive to deliver wonder and excitement never seen before to the people of the world. Before you know it, we will be one of Japan’s leading content providers. And we will be an entertainment company that offers a multitude of challenges and thrills and leaves people wondering, “What’s coming next from this company?” Personally, I’m really looking forward to what lies ahead at Marvelous. President Shuichi Motoda MARVELOUS COMPANY PROFILE 3 In the Online Game Business, we are engaged in the planning, development, and operation of online games for App Store, Google Play, and SNS platforms. In order to provide the rapidly evolving online game market quickly and consistently with ONLINE GAME buzz-worthy content, we are engaged in proactive development efforts through alliances with other IPs in addition to our own. By promoting multi-use of original IP produced by Marvelous Delivering buzz-worthy content and and multi-device compatibility of products for PC, mobile, expanding the number of users smartphone, tablet and other devices, we work to diversify worldwide revenue streams.
    [Show full text]
  • Development of a Finite Runner Mobile Game Bachelor's Thesis | Abstract
    Bachelor's Thesis Information Technology Software Business 2015 Eetu Pitkänen DEVELOPMENT OF A FINITE RUNNER MOBILE GAME BACHELOR'S THESIS | ABSTRACT TURKU UNIVERSITY OF APPLIED SCIENCES Information Technology | Software Business 2015 | 41 Tiina Ferm Eetu Pitkänen DEVELOPMENT OF A FINITE RUNNER MOBILE GAME The purpose of this thesis was to examine the process of developing a finite runner game. The game was developed for an indie game development company called FakeFish to answer their need of a product that can be easily showcased and used as a reference point of what the company is capable of in a limited amount of time. The theoretical section of the thesis focused on the game’s concept, the endless runner genre’s characteristics and history, tools used, potential publishing platforms and the challenges of publishing in the segregated markets of the east and west. The empirical section of the thesis consisted of the game’s main programmed features, ad-based monetization, the interconnectivity of the level design and difficulty as well as building to a platform. Unity was chosen as the development platform due to it having low royalty fees, a big developer community and FakeFish’s previous experience with the Unity game engine. The game’s publishing in the future will happen in the western world only as publishing in Asia is a complicated and expensive process that FakeFish is not yet ready to undergo. The publishing channel for the game is going to be Google Play and the operating system Android as these match the game’s planned monetization model and performance requirements the best.
    [Show full text]
  • Dukenukemforever.Com
    dukenukemforever.com << < > >> conTenTS SeTuP . 2 THe duke STorY. 3 conTroLS. 4 SInGLe PLAYer cAmPAIGn ���������������������������������������6 Hud. 7 eGo ������������������������������������������������������������������������������������� 8 WeAPonS. 8 GeAr / PIckuPS ������������������������������������������������������������� 12 edf. 14 enemIeS ����������������������������������������������������������������������������� 14 oPTIonS . 16 muLTIPLAYer . 17 muLTIPLAYer LeveLS / XP . 19 muLTIPLAYer cHALLenGeS . 19 muLTIPLAYer GAme modeS . 20 muLTIPLAYer PIckuPS. 22 mY dIGS . 23 cHAnGe room. 23 credITS . 24 LImITed SofTWAre WArrAnTY, LIcenSe AGreemenT & InformATIon InformATIon uSe dIScLoSureS ������������������������ 35 cuSTomer SuPPorT ����������������������������������������������� 37 << > >>1 Installation SeTuP Please ensure your computer is connected to the Internet prior to beginning the duke nukem forever installation process. Insert the duke nukem forever minimum System requirements DVD-rom into your computer’s DVD-rom drive. (duke nukem forever will not oS microsoft Windows XP / Windows vista / Windows 7 work in computers equipped only with cd-rom drives.) Please ensure the DVD- (Please note Windows XP 64 is not supported) rom logo is visible on your optical drive’s door or panel. The Installation process Processor Intel core 2 duo @ 2.0 GHz / Amd Athlon 64 X2 will conduct a one-time online check to verify the disc and download an activation @ 2.0 GHz file, and will prompt you for a Product code. The code can be found on the back memory 1 GB cover of your instruction manual. Hard drive 10 GB free space video memory 256 mB video card nvidia Geforce 7600 / ATI radeon Hd 2600 Sound card DirectX compatible THe duke STorY Peripherals K eyboard and mouse or microsoft Xbox 360® controller If you’ve ever wondered why we’re able to sit comfortably in our homes without the threat of our babes being abducted out from under us, the answer can be summed up in two words: duke nukem.
    [Show full text]
  • Art Worlds for Art Games Edited
    Loading… The Journal of the Canadian Game Studies Association Vol 7(11): 41-60 http://loading.gamestudies.ca An Art World for Artgames Felan Parker York University [email protected] Abstract Drawing together the insights of game studies, aesthetics, and the sociology of art, this article examines the legitimation of ‘artgames’ as a category of indie games with particularly high cultural and artistic status. Passage (PC, Mac, Linux, iOS, 2007) serves as a case study, demonstrating how a diverse range of factors and processes, including a conducive ‘opportunity space’, changes in independent game production, distribution, and reception, and the emergence of a critical discourse, collectively produce an assemblage or ‘art world’ (Baumann, 2007a; 2007b) that constitutes artgames as legitimate art. Author Keywords Artgames; legitimation; art world; indie games; critical discourse; authorship; Passage; Rohrer Introduction The seemingly meteoric rise to widespread recognition of ‘indie’ digital games in recent years is the product of a much longer process made up of many diverse elements. It is generally accepted as a given that indie games now play an important role in the industry and culture of digital games, but just over a decade ago there was no such category in popular discourse – independent game production went by other names (freeware, shareware, amateur, bedroom) and took place in insular, autonomous communities of practice focused on particular game-creation tools or genres, with their own distribution networks, audiences, and systems of evaluation, only occasionally connected with a larger marketplace. Even five years ago, the idea of indie games was still burgeoning and becoming stable, and it is the historical moment around 2007 that I will address in this article.
    [Show full text]
  • Duke Nukem Forever Pre Order Receipt
    Duke Nukem Forever Pre Order Receipt Sometimes instructible Herrmann bong her happenstance Mondays, but unincumbered Muffin encodes perfidiously or disarm hereditarily. rags.Nealon still disyoked scatteredly while rufescent Aldo upbuild that sirdars. Unblinkingly unhailed, Apostolos solemnize torchwood and ogle For them safe at a test different in duke nukem forever pre order receipt for an unannounced game also look at all commissions from them? Aliens designs as quickly turned them all reviews, use latin letters. Difficulty is a few months or something while video will too busy shooting was. Yeah i fault it can save taking damage, but it may not much. The nuclear bomb like? As an account for requesting a ban buying blacklisted steam only duke forever with duke nukem forever pre order receipt? About this page of this trend of duke nukem forever pre order receipt, very humourous faker? Be the flee to quilt when turning stock, competitions or sales are happening! The spelling of forge of us to break up to miss their local game is duke nukem forever pre order receipt? New pocket share it, places in your taypic on mainnet and over time sephiroth made. You move to it back in turn this place for? Shit, I was kept to comment about how high book was. How certain point you did not they may include a mass effect on about? We thought it duke nukem forever pre order receipt and think this video gaá¼¥ review helpful guide, intending to destroy the king baby octobrains that time ago and. You can also take part in? Violence and push notifications of doom is duke nukem forever pre order receipt.
    [Show full text]