Gillian Smith.

Similar documents
The Future of Procedural Content Generation in Games

PCG-Based Game Design: Creating Endless Web

Procedural Level Generation for a 2D Platformer

Orchestrating Game Generation Antonios Liapis

Mixed Reality Meets Procedural Content Generation in Video Games

A New Design and Analysis Methodology Based On Player Experience

What is a Game? See also references at end of slides (if any)

Introduction. Video Game Design and Development Spring part of slides courtesy of Andy Nealen. Game Development - Spring

Incoherent Dialogue in Fallout 4

Trade Offs in Game Design

IMGD 1001: Fun and Games

IMGD 1001: Fun and Games

Analysis of Engineering Students Needs for Gamification

Introduction. Video Game Programming Spring Video Game Programming - A. Sharf 1. Nintendo

Chapter 4 Summary Working with Dramatic Elements

ATD TechKnowledge Hands-On Learning Workbook. Alexander Salas, CPLP

Neomancer: An Exercise in Interdisciplinary Academic Game Development

Capturing and Adapting Traces for Character Control in Computer Role Playing Games

PLANETOID PIONEERS: Creating a Level!

Transitioning From Linear to Open World Design with Sunset Overdrive. Liz England Designer at Insomniac Games

Design Patterns and General Video Game Level Generation

the gamedesigninitiative at cornell university Lecture 4 Game Components

Artificial Intelligence Paper Presentation

Polymorph: A Model for Dynamic Level Generation

AI Designing Games With (or Without) Us

Foundations of Interactive Game Design (80K) week five, lecture three

Toward Supporting Stories with Procedurally Generated Game Worlds

Empirical evaluation of procedural level generators for 2D platform games

Game Design. Review of Jesper Juul s Half-Real: Video Games between Real Rules and Fictional Worlds. Simon Cutajar

Mobile adaptive procedural content generation

Gameplay as On-Line Mediation Search

EDUCATING AND ENGAGING CHILDREN AND GUARDIANS ON THE BENEFITS OF GOOD POSTURE

AIIDE /9/14. Mission Statement. By the Numbers

Federico Forti, Erdi Izgi, Varalika Rathore, Francesco Forti

Development of an API to Create Interactive Storytelling Systems

GAME DESIGN 101. David J Gagnon University of Wisconsin - Madison ENGAGE Program & Games, Learning and Society Research Community

Automatically Adjusting Player Models for Given Stories in Role- Playing Games

Designing, developing and playing KEEP ME SAFE IN EUROPE 2

Game Artificial Intelligence ( CS 4731/7632 )

The Evolution of Fun:

CS Computer Game Design. Introduction. Ken Forbus Spring 2002

Intro to Interactive Entertainment Spring 2017 Syllabus CS 1010 Instructor: Tim Fowers

Rethinking Prototyping for Audio Games: On Different Modalities in the Prototyping Process

CS 680: GAME AI INTRODUCTION TO GAME AI. 1/9/2012 Santiago Ontañón

Emotion-driven Level Generation

The application of procedural content generation in video game design

Team 11. Flingshot. An infinite mobile climber game which uses the touch screen to control the character.

A procedural procedural level generator generator

Engineering at a Games Company: What do we do?

Available online at ScienceDirect. Procedia Computer Science 59 (2015 )

Lessons Learned Building Games with Health Impact. Bradley Tanner, MD HealthImpact.studio Chapel Hill, NC

What Does Bach Have in Common with World 1-1: Automatic Platformer Gestalt Analysis

Foundations of Interactive Game Design (80K) week four, lecture one

An Approach to Level Design Using Procedural Content Generation and Difficulty Curves

MODERN TRENDS IN THE AUTOMATIC GENERATION OF CONTENT FOR VIDEO GAMES. Boyan Bontchev

CMS.608 / CMS.864 Game Design Spring 2008

Critical Play - Games of Resistance. Kevin, Jerry, Liu

A Temporal Data-Driven Player Model for Dynamic Difficulty Adjustment

CMS.608 / CMS.864 Game Design Spring 2008

Olivier Deriviere, Composer, Music Producer John Kurlander, Recording and Mixing Engineer. Behind the Unique Interactive Soundtrack of the Future

Competition Manual. 11 th Annual Oregon Game Project Challenge

Mobile Applications 2010

Emergent s Gamebryo. Casey Brandt. Technical Account Manager Emergent Game Technologies. Game Tech 2009

Keywords: Multi-robot adversarial environments, real-time autonomous robots

MAT200A Arts & Technology Seminar Fall 2004: What is Digital Media Arts?

CS Game Programming, Fall 2014

User Interfaces. What is the User Interface? Player-Centric Interface Design

A Procedural Method for Automatic Generation of Spelunky Levels

Z-Town Design Document

A Comparative Evaluation of Procedural Level Generators in the Mario AI Framework

Artificial Intelligence for Games. Santa Clara University, 2012

CS4455/6457: Video Game Design and Architecture

The other city Designing a serious game for crisis training in close protection

LEARNABLE BUDDY: LEARNABLE SUPPORTIVE AI IN COMMERCIAL MMORPG

Scalable Level Generation for 2D Platforming Games

Survey Platform

MEDIA ARTS FOR DANCE. Georgia Standards of Excellence (GSE) HIGH SCHOOL Grade 9 Grade 12

5 6.. [6] [7] [8] [9] [0] Top of Worlds[]. Deterding [] Vol.05-GN-94 No. 05/3/ 3.3 Persuasive Technology Persuasive Technology [3] Persuasive Technolo

Procedural Content Generation

Procedural Content Generation

Game Development Life Cycle. Jaanus Jaggo

The implementation of an interactive gaming machine of Mafia Wars

the gamedesigninitiative at cornell university Lecture 26 Storytelling

GAME DESIGN AND DEVELOPMENT

Lights, Camera, Literacy! LCL! High School Edition. Glossary of Terms

PHYSICAL ROBOTS PROGRAMMING BY IMITATION USING VIRTUAL ROBOT PROTOTYPES

student handbook Australian Council for Educational Research

Usability versus Playability?

Evolving Missions to Create Game Spaces

Game Design 1. Unit 1: Games and Gameplay. Learning Objectives. After studying this unit, you will be able to:

Introduction to Game Design. Truong Tuan Anh CSE-HCMUT

Project Lead the Way: Civil Engineering and Architecture, (CEA) Grades 9-12

Game Designers. Understanding Design Computing and Cognition (DECO1006)

CSS 385 Introduction to Game Design & Development. Week-6, Lecture 1. Yusuf Pisan

Creating Computer Games

Chapter 6. Discussion

Designer Modeling for Personalized Game Content Creation Tools

Design and Evaluation of Parametrizable Multi-Genre Game Mechanics

A RESEARCH PAPER ON ENDLESS FUN

The Effectiveness and Efficiency of Model Driven Game Design

Transcription:

Gillian Smith gillian@ccs.neu.edu CIG 2012 Keynote September 13, 2012

Graphics-Driven Game Design

Graphics-Driven Game Design

Graphics-Driven Game Design

Graphics-Driven Game Design

Graphics-Driven Game Design

Advancing the Fiction of Games More immersive More detailed More complex Jesper Juul (2005). Half-Real: Video Games between Real Rules and Fictional Worlds.

Advancing the Rules of Games? Characters with varying combat statistics Explore scripted world Fight monsters, collect treasure Jesper Juul (2005). Half-Real: Video Games between Real Rules and Fictional Worlds.

Game Innovation through Technology Foursquare, 2009 Kinect Star Wars, 2012 World of Goo, 2008 Flower, 2009

Technology-Driven Game Design The technology is essentially the medium in which the aesthetics take place, in which the mechanics will occur, and through which the story will be told. Tennis for Two, 1958 Jesse Schell (2008). The Art of Game Design: A Book of Lenses.

AI-Driven Game Design What are the design implications of our work?

Asking Design Questions How can we provide Super Mario players with more content that they enjoy?

Asking Design Questions How can we provide Super Mario players with more content that they enjoy?

Asking Design Questions What is a game that has meaningful personalization? How does that impact story? Shared player experiences?

Computer Science Games

Computer Science Games

Computer Science Games

Computer Science Games

Expressive Design Tools Systems imbued with an understanding of a game s design that are sufficiently controllable and expressive for use in the design process.

Expressive Design Tools Systems imbued with an understanding of a game s design that are sufficiently controllable and expressive for use in the design process.

Procedural Content Generation Design Control Content

Procedural Content Generation Design Control Content

Procedural Content Generation Design Control Content

Aspects of Control Type Knowledge Representation Parameterized Indirect Direct Extent Indirect Compositional Experiential

Aspects of Control Type Knowledge Representation Parameterized Indirect Direct Extent Indirect Compositional Experiential Martin, A., Lim, A., Colton, S. and Browne, C. 2010. Evolving 3d buildings for the prototype video game subversion. Proceedings of the 2010 international conference on Applications of Evolutionary Computation (Barcelona, Spain, 2010)

Aspects of Control Type Knowledge Representation Parameterized Indirect Direct Extent Indirect Compositional Experiential Smelik, R.M., Tutenel, T., de Kraker, K.J. and Bidarra, R. 2011. A declarative approach to procedural modeling of virtual worlds. Computers & Graphics. 35, 2 (Apr. 2011), 352 363.

Aspects of Control Type Knowledge Representation Parameterized Indirect Direct Extent Indirect Compositional Experiential

Fun =? 0 2 fun * 2.3 3 frustration

Fun =? 0 2 fun * 2.3 3 frustration no!

Experiential Control Level pacing Quest flow Challenge progression Gameplay constraints

Expressive Design Tools Systems imbued with an understanding of a game s design that are sufficiently controllable and expressive for use in the design process.

Expressive Design Tools Systems imbued with an understanding of a game s design that are sufficiently controllable and expressive for use in the design process.

Current Level Design Tools Can create unplayable levels No automation Hard to prototype Start from a blank screen Torque 2D Level Editor N level editor

suggests content A Mixed-Initiative Approach Human Taking turns designing a level with the computer poses constraints Computer David G. Novick and Stephen Sutton (1997). What is Mixed-Initiative Interaction? Proceedings of the AAAI Spring Symposium on Computational Models for Mixed Initiative Interaction.

A Mixed-Initiative Approach Benefits of procedural content generator Rapid variant viewing Generate content within designer constraints Enforce level playability Directly model pacing of the level Strengths of the novice human designer Sense of aesthetics Creative judgment Understanding of difficulty Know what they want when they see it

Tanagra - Video

Intelligent Assistance for Level Design Removing the blank slate Refocusing testing efforts Meta level edit operations The Tea Party, by boum (DeviantArt)

Expressive Design Tools Systems imbued with an understanding of a game s design that are sufficiently controllable and expressive for use in the design process.

PCG-Based Game Design A PCG-based game is a game in which the underlying PCG system is so inextricably tied to the mechanics of the game, and has so greatly influenced the aesthetics of the game, that the dynamics revolve around it. Robin Hunicke, Marc LeBlanc, Robert Zubek (2004). MDA: A Formal Approach to Game Design and Game Research. Proceedings of the 2004 AAAI Workshop on Challenges in Game Artificial Intelligence (San Jose, California, July 2004)

The Power of PCG Design Control Designing a game that maximizes the impact of procedural content generation. Content

Building Polished Experiences Understanding and evaluating a content generator by using it to create a new playable experience.

Terraria, 2011 Diablo III, 2012 Elite, 1984 Kinds of PCG Use Data compression Replayability Enabling exploration

Extent of PCG Use Civilization IV, 2005 Robot Unicorn Attack, 2010 non PCG-based PCG-based

Co-Design of PCG and Game

Launchpad Rhythm-based Control type Parameterized Control extent Compositional Experiential

Endless Web Player explores the Dream to find and rescue six dreamers trapped in their nightmares.

Themes: Exploration and Creation Players navigate physical space while exploring generative space Choices lead the player to newly generated terrain with different generation parameters

Guiding the Player Goal-driven exploration of generative space

Dividing Control over the Generator Designer: experiential control Pacing Player: compositional and experiential control Content appearance Content difficulty

Endless Web - Video

PCG in Endless Web Level segments

PCG in Endless Web Art selection

PCG in Endless Web Looping in music

Expressive Design Tools Systems imbued with an understanding of a game s design that are sufficiently controllable and expressive for use in the design process.

Shopping Around Design Control Design Control Design Control Content Content Content

Launchpad s Expressivity >75 levels 1 level

Linearity

Linearity

Leniency

Leniency

Exploring Expressiveness

new research directions CLOSING THOUGHTS

Mixed-Initiative Design

Negotiating High-Level Design Goals Awareness of additional constraints Present different opinions on design High-level understanding leads to better communication Example: properties of a game level based on current level progression

Overriding Human Decisions but for a good, and well-explained, reason! Early decisions can become less important (Novice) designers struggle with undoing work they have already done Example: removing a previously agreed-upon game mechanic due to a change in the story

Moving Away from Turn-Taking Computer can work independently Computer is no longer purely reactive, must be proactive in conversation Both parties may interrupt each other or pause to think Example: interrupt a designer with a new idea for a level during brainstorming

AI-Based Game Design

Signposting in a Procedural World Changing art style Music as a fingerprint of generative space configuration Automatically generating signposts?

Keeping PCG Visible to the Player Player choices must be meaningful Subtle reveal of PCG vs. making the PCG system obvious

Building Support for Art Design for variable-size art assets Control over level appearance as well as structure

Analyzing Expressivity

Future Work New metrics for levels Difficulty Suitability for artists Models of player behavior Comparing to different generation techniques Online content selection Evolving content New visualization methods

Computer Science Games

What is the Future of Games? Designing new game technologies that can support mechanics as playable as combat.

Questions Thank you! Gillian Smith gillian@ccs.neu.edu http://www.sokath.com