SlideShare a Scribd company logo
Foundations of Digital Games 2012
DESIGN PATTERNS IN GAMES: THE WORKSHOP
Opening Remarks

BIG QUESTIONS AND CHALLENGES
1977
 Architecture and urban
  design
 “ Organize implicit
  knowledge about how
  people solve recurring
  problems when they go
  about building things”

   Present a problem and a
    solution
                              http://www.patternlanguage.com
INFLUENCE ON SOFTWARE ENGINEERING



                                         “reusable solution
                                          to a commonly
                                          occurring problem
                                          in software
                                          design”

      1994
(with lots of earlier work at least as far back as 1987)
GAMES?

1.   Need for a language/vocabulary for
     describing and talking about game design



2.   Desire to document design
     decisions/conventions
        Often problem/solution pairs
GAMES – EARLY WORK

                                                        Formal
                                                        Abstract
                                                      Design Tools



                    1984                            1999
                  Crawford                         Church
                                               (Game Developer)

 The Case for
 Game Design
   Patterns



     2002                           2005                                    2005
Bernd Kreimeier             Bjork & Holopainen                       Zagal, Mateas, et al.
 (Gamasutra)            (also earlier work in 2003)
TODAY
               Genre       Descriptive
Generative
              Specific     Notation &
Grammars
              Patterns     Grammars



               Game         Interface
             Programming    Patterns
              Patterns


                            Abstract
Taxonomies                   Logical     Etc.
                           Formalisms
WHY PATTERNS IN GAMES?

1.   Common solutions for design problems
2.   Development of critical/expressive language
3.   Framework for developing/sharing deeper
     understanding
4.   Exploring/mapping design space
5.   Formalizing design knowledge for
     automated creation
6.   Support for games education
It’s been about 10 years….




DESIGN PATTERNS AND GAMES
BEYOND 2012
THE BIG CHALLENGES

1.   Accessibility & Usability

2.   Significance of Contributions

3.   Ludic Responsibility
ACCESSIBILITY & USABILITY (1/3)
   Barriers to Entry
     How    to navigate and make sense of?
        Topologies of patterns
        Entry Points

     Experts      invest time to learn language
        Elitist



   Fragmentation
     Multiple     approaches re-inventing the wheel
ACCESSIBILITY AND USABILITY (2/3)




 Why not useful?
 Is this work relevant? To whom?
ACCESSIBILITY & USABILITY (3/3)

   Appropriate Level of Abstraction
     Focus on the tree, miss the forest
     Focus on forest, what trees?
SIGNIFICANCE OF CONTRIBUTIONS
   Theoretical Underpinnings
     Are we creating theory?
     What theory/ies are informing/supporting our work?


   Methodological Rigor
       What are our methods?
          What are the drawbacks?
          What are the strengths?

       Documenting and developing
          Data   collection, data sharing
LUDIC RESPONSIBILITY (1/3)
   “Good” Design vs “Bad” Design vs “Design”
     PositiveValues (e.g. cooperation)?
     Negative Values (e.g. competition)?



   Is our work descriptive?
     This   is what we’ve seen

   Is our work prescriptive?
     This   is what you should do…
LUDIC RESPONSIBILITY (2/3)

   Anti-patterns
     Examples      of “bad design”
        Common      Mistakes
        Laziness
             “Should know better”


   Dark Patterns
     From  wiki.darkpatterns.org (UI/UX)
     “User Interfaces Designed to Trick People”
LUDIC RESPONSIBILITY (3/3)

   Dark Patterns = Patterns for “Evil”

   “Evil”?
     Patterns   for manipulating players
        Removing  the player’s autonomy
        Don’t make an informed decision about game

     When    the designers’ intentions aren’t good?
DARK PATTERNS – FRIEND SPAM

   “A site or game asks for your twitter or email
    credentials for an allegedly benign purpose
    (e.g. finding friends who are already using
    that service), but then goes on publish
    content or send out bulk messages using
    your account - i.e. from you.”



                http://wiki.darkpatterns.org/Friend_Spam
DARK PATTERN? – IN-GAME PURCHASES




      http://www.penny-arcade.com/comic/2009/11/06
DARK PATTERNS?

   Charging extra for additional game
    options
     E.g.   Skip a level? Pay now!
   Pay-to-cheat
     Words With Friends: Buy ability “look in bag” and
      see what letters are left (access to hidden info)
   Mercenary Treadmill
     Game’s   features depend on in-game currency
      that takes forever to amass - unless you pay real
      $!
              http://s349909351.websitehome.co.uk/blog/
THE BIG CHALLENGES
1.    Accessibility & Usability
     1.   Entry Barriers
     2.   Who is this for? What is the relevance?
     3.   Level of Abstraction?

2.    Significance of Contributions
     1.   Theoretical Underpinnings
     2.   Methodological Rigor

3.    Ludic Responsibility
         Descriptive / Prescriptive
         Supporting Values
THANK YOU, ANY QUESTIONS?




Jose Zagal
jzagal@cdm.depaul.edu
http://facsrv.cdm.depaul.edu/~jzagal

More Related Content

What's hot

Multiskill Conversational AI
Multiskill Conversational AIMultiskill Conversational AI
Multiskill Conversational AI
Daniel Kornev
 
Recent Advances in NLP
  Recent Advances in NLP  Recent Advances in NLP
Recent Advances in NLP
Anuj Gupta
 
A multimodal discourse analysis of video games: a ludonarrative model DiGRA 2015
A multimodal discourse analysis of video games: a ludonarrative model DiGRA 2015A multimodal discourse analysis of video games: a ludonarrative model DiGRA 2015
A multimodal discourse analysis of video games: a ludonarrative model DiGRA 2015
Toh Weimin
 
VDP2016 - Lecture 04 Thinking likea-gamedesigner
VDP2016 - Lecture 04 Thinking likea-gamedesignerVDP2016 - Lecture 04 Thinking likea-gamedesigner
VDP2016 - Lecture 04 Thinking likea-gamedesigner
Pier Luca Lanzi
 
End-to-End Task-Completion Neural Dialogue Systems
End-to-End Task-Completion Neural Dialogue SystemsEnd-to-End Task-Completion Neural Dialogue Systems
End-to-End Task-Completion Neural Dialogue Systems
Yun-Nung (Vivian) Chen
 
VDP2016 - Lecture 03 Conceptualization
VDP2016 - Lecture 03 ConceptualizationVDP2016 - Lecture 03 Conceptualization
VDP2016 - Lecture 03 Conceptualization
Pier Luca Lanzi
 
"Narrative and Gameplay in Game Design" by Sherry Jones (Apr. 4, 2013)
"Narrative and Gameplay in Game Design" by Sherry Jones (Apr. 4, 2013)"Narrative and Gameplay in Game Design" by Sherry Jones (Apr. 4, 2013)
"Narrative and Gameplay in Game Design" by Sherry Jones (Apr. 4, 2013)
Sherry Jones
 
The Design Document
The Design DocumentThe Design Document
The Design Document
Pier Luca Lanzi
 
A multimodal discourse analysis of video games (toh weimin)
A multimodal discourse analysis of video games (toh weimin)A multimodal discourse analysis of video games (toh weimin)
A multimodal discourse analysis of video games (toh weimin)
Toh Weimin
 
Modes of Play: A Frame Analytic Account of Video Gaming
Modes of Play: A Frame Analytic Account of Video GamingModes of Play: A Frame Analytic Account of Video Gaming
Modes of Play: A Frame Analytic Account of Video GamingSebastian Deterding
 
Narrative Design and Audio-Visual Style in Video Games
Narrative Design and Audio-Visual Style in Video GamesNarrative Design and Audio-Visual Style in Video Games
Narrative Design and Audio-Visual Style in Video Games
Altug Isigan
 
An Intelligent Assistant for High-Level Task Understanding
An Intelligent Assistant for High-Level Task UnderstandingAn Intelligent Assistant for High-Level Task Understanding
An Intelligent Assistant for High-Level Task Understanding
Yun-Nung (Vivian) Chen
 
Dilek Hakkani-Tur at AI Frontiers: Conversational machines: Deep Learning for...
Dilek Hakkani-Tur at AI Frontiers: Conversational machines: Deep Learning for...Dilek Hakkani-Tur at AI Frontiers: Conversational machines: Deep Learning for...
Dilek Hakkani-Tur at AI Frontiers: Conversational machines: Deep Learning for...
AI Frontiers
 
VDP2016 - Lecture 07 The design document
VDP2016 - Lecture 07 The design documentVDP2016 - Lecture 07 The design document
VDP2016 - Lecture 07 The design document
Pier Luca Lanzi
 
Chatbots from first principles
Chatbots from first principlesChatbots from first principles
Chatbots from first principles
Jonathan Mugan
 
Natural Language Processing for Games Research
Natural Language Processing for Games ResearchNatural Language Processing for Games Research
Natural Language Processing for Games Research
Jose Zagal
 
Introduction To 3D Gaming
Introduction To 3D GamingIntroduction To 3D Gaming
Introduction To 3D Gaming
Clint Edmonson
 
Leveraging Behavioral Patterns of Mobile Applications for Personalized Spoken...
Leveraging Behavioral Patterns of Mobile Applications for Personalized Spoken...Leveraging Behavioral Patterns of Mobile Applications for Personalized Spoken...
Leveraging Behavioral Patterns of Mobile Applications for Personalized Spoken...
Yun-Nung (Vivian) Chen
 

What's hot (18)

Multiskill Conversational AI
Multiskill Conversational AIMultiskill Conversational AI
Multiskill Conversational AI
 
Recent Advances in NLP
  Recent Advances in NLP  Recent Advances in NLP
Recent Advances in NLP
 
A multimodal discourse analysis of video games: a ludonarrative model DiGRA 2015
A multimodal discourse analysis of video games: a ludonarrative model DiGRA 2015A multimodal discourse analysis of video games: a ludonarrative model DiGRA 2015
A multimodal discourse analysis of video games: a ludonarrative model DiGRA 2015
 
VDP2016 - Lecture 04 Thinking likea-gamedesigner
VDP2016 - Lecture 04 Thinking likea-gamedesignerVDP2016 - Lecture 04 Thinking likea-gamedesigner
VDP2016 - Lecture 04 Thinking likea-gamedesigner
 
End-to-End Task-Completion Neural Dialogue Systems
End-to-End Task-Completion Neural Dialogue SystemsEnd-to-End Task-Completion Neural Dialogue Systems
End-to-End Task-Completion Neural Dialogue Systems
 
VDP2016 - Lecture 03 Conceptualization
VDP2016 - Lecture 03 ConceptualizationVDP2016 - Lecture 03 Conceptualization
VDP2016 - Lecture 03 Conceptualization
 
"Narrative and Gameplay in Game Design" by Sherry Jones (Apr. 4, 2013)
"Narrative and Gameplay in Game Design" by Sherry Jones (Apr. 4, 2013)"Narrative and Gameplay in Game Design" by Sherry Jones (Apr. 4, 2013)
"Narrative and Gameplay in Game Design" by Sherry Jones (Apr. 4, 2013)
 
The Design Document
The Design DocumentThe Design Document
The Design Document
 
A multimodal discourse analysis of video games (toh weimin)
A multimodal discourse analysis of video games (toh weimin)A multimodal discourse analysis of video games (toh weimin)
A multimodal discourse analysis of video games (toh weimin)
 
Modes of Play: A Frame Analytic Account of Video Gaming
Modes of Play: A Frame Analytic Account of Video GamingModes of Play: A Frame Analytic Account of Video Gaming
Modes of Play: A Frame Analytic Account of Video Gaming
 
Narrative Design and Audio-Visual Style in Video Games
Narrative Design and Audio-Visual Style in Video GamesNarrative Design and Audio-Visual Style in Video Games
Narrative Design and Audio-Visual Style in Video Games
 
An Intelligent Assistant for High-Level Task Understanding
An Intelligent Assistant for High-Level Task UnderstandingAn Intelligent Assistant for High-Level Task Understanding
An Intelligent Assistant for High-Level Task Understanding
 
Dilek Hakkani-Tur at AI Frontiers: Conversational machines: Deep Learning for...
Dilek Hakkani-Tur at AI Frontiers: Conversational machines: Deep Learning for...Dilek Hakkani-Tur at AI Frontiers: Conversational machines: Deep Learning for...
Dilek Hakkani-Tur at AI Frontiers: Conversational machines: Deep Learning for...
 
VDP2016 - Lecture 07 The design document
VDP2016 - Lecture 07 The design documentVDP2016 - Lecture 07 The design document
VDP2016 - Lecture 07 The design document
 
Chatbots from first principles
Chatbots from first principlesChatbots from first principles
Chatbots from first principles
 
Natural Language Processing for Games Research
Natural Language Processing for Games ResearchNatural Language Processing for Games Research
Natural Language Processing for Games Research
 
Introduction To 3D Gaming
Introduction To 3D GamingIntroduction To 3D Gaming
Introduction To 3D Gaming
 
Leveraging Behavioral Patterns of Mobile Applications for Personalized Spoken...
Leveraging Behavioral Patterns of Mobile Applications for Personalized Spoken...Leveraging Behavioral Patterns of Mobile Applications for Personalized Spoken...
Leveraging Behavioral Patterns of Mobile Applications for Personalized Spoken...
 

Viewers also liked

Flying by the Seat of your Pants: Experiences Experimenting in Games Education
Flying by the Seat of your Pants: Experiences Experimenting in Games EducationFlying by the Seat of your Pants: Experiences Experimenting in Games Education
Flying by the Seat of your Pants: Experiences Experimenting in Games Education
Jose Zagal
 
The Games We Use to Teach - GDC13 Game Educators Rant
The Games We Use to Teach - GDC13 Game Educators RantThe Games We Use to Teach - GDC13 Game Educators Rant
The Games We Use to Teach - GDC13 Game Educators Rant
Jose Zagal
 
Machine Learning for NLP
Machine Learning for NLPMachine Learning for NLP
Machine Learning for NLPbutest
 
Introduction to Natural Language Processing
Introduction to Natural Language ProcessingIntroduction to Natural Language Processing
Introduction to Natural Language Processing
Sandeep Tammu
 
Introduction to natural language processing
Introduction to natural language processingIntroduction to natural language processing
Introduction to natural language processing
Minh Pham
 
Natural Language Processing and Machine Learning for Discovery
Natural Language Processing and Machine Learning for DiscoveryNatural Language Processing and Machine Learning for Discovery
Natural Language Processing and Machine Learning for Discovery
mjbommar
 
Natural Language Processing in Alternative and Augmentative Communication
Natural Language Processing in Alternative and Augmentative CommunicationNatural Language Processing in Alternative and Augmentative Communication
Natural Language Processing in Alternative and Augmentative CommunicationDivya Sugumar
 
Natural Language Processing: L01 introduction
Natural Language Processing: L01 introductionNatural Language Processing: L01 introduction
Natural Language Processing: L01 introduction
ananth
 
[SmartNews] Globally Scalable Web Document Classification Using Word2Vec
[SmartNews] Globally Scalable Web Document Classification Using Word2Vec[SmartNews] Globally Scalable Web Document Classification Using Word2Vec
[SmartNews] Globally Scalable Web Document Classification Using Word2Vec
Kouhei Nakaji
 
NLTK - Natural Language Processing in Python
NLTK - Natural Language Processing in PythonNLTK - Natural Language Processing in Python
NLTK - Natural Language Processing in Python
shanbady
 
Natural Language Processing (NLP)
Natural Language Processing (NLP)Natural Language Processing (NLP)
Natural Language Processing (NLP)
Yuriy Guts
 
Practical Natural Language Processing
Practical Natural Language ProcessingPractical Natural Language Processing
Practical Natural Language ProcessingJaganadh Gopinadhan
 
Natural Language Processing with Python
Natural Language Processing with PythonNatural Language Processing with Python
Natural Language Processing with Python
Benjamin Bengfort
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
Yogendra Tamang
 

Viewers also liked (16)

Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Flying by the Seat of your Pants: Experiences Experimenting in Games Education
Flying by the Seat of your Pants: Experiences Experimenting in Games EducationFlying by the Seat of your Pants: Experiences Experimenting in Games Education
Flying by the Seat of your Pants: Experiences Experimenting in Games Education
 
The Games We Use to Teach - GDC13 Game Educators Rant
The Games We Use to Teach - GDC13 Game Educators RantThe Games We Use to Teach - GDC13 Game Educators Rant
The Games We Use to Teach - GDC13 Game Educators Rant
 
Machine Learning for NLP
Machine Learning for NLPMachine Learning for NLP
Machine Learning for NLP
 
Introduction to Natural Language Processing
Introduction to Natural Language ProcessingIntroduction to Natural Language Processing
Introduction to Natural Language Processing
 
Introduction to natural language processing
Introduction to natural language processingIntroduction to natural language processing
Introduction to natural language processing
 
Natural Language Processing and Machine Learning for Discovery
Natural Language Processing and Machine Learning for DiscoveryNatural Language Processing and Machine Learning for Discovery
Natural Language Processing and Machine Learning for Discovery
 
Natural Language Processing in Alternative and Augmentative Communication
Natural Language Processing in Alternative and Augmentative CommunicationNatural Language Processing in Alternative and Augmentative Communication
Natural Language Processing in Alternative and Augmentative Communication
 
Natural Language Processing: L01 introduction
Natural Language Processing: L01 introductionNatural Language Processing: L01 introduction
Natural Language Processing: L01 introduction
 
[SmartNews] Globally Scalable Web Document Classification Using Word2Vec
[SmartNews] Globally Scalable Web Document Classification Using Word2Vec[SmartNews] Globally Scalable Web Document Classification Using Word2Vec
[SmartNews] Globally Scalable Web Document Classification Using Word2Vec
 
NLTK - Natural Language Processing in Python
NLTK - Natural Language Processing in PythonNLTK - Natural Language Processing in Python
NLTK - Natural Language Processing in Python
 
Natural Language Processing (NLP)
Natural Language Processing (NLP)Natural Language Processing (NLP)
Natural Language Processing (NLP)
 
Practical Natural Language Processing
Practical Natural Language ProcessingPractical Natural Language Processing
Practical Natural Language Processing
 
Natural Language Processing with Python
Natural Language Processing with PythonNatural Language Processing with Python
Natural Language Processing with Python
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
 

Similar to Game Design Patterns Workshop - FDG2012 - Opening Remarks

Game Design
Game DesignGame Design
Game Design
April Bundridge
 
Mscruise
MscruiseMscruise
Mscruise
Susan Gold
 
1st Year Game Design Introduction To Game Interface Design
1st Year Game Design   Introduction To Game Interface Design1st Year Game Design   Introduction To Game Interface Design
1st Year Game Design Introduction To Game Interface DesignDavid Farrell
 
Gfh Game Over
Gfh Game OverGfh Game Over
Gfh Game Overjgeorgal
 
Game designer's journey 2.0
Game designer's journey 2.0Game designer's journey 2.0
Game designer's journey 2.0
Andrew Dotsenko
 
Андрій Доценко “Game Designer’s Journey”
Андрій Доценко “Game Designer’s Journey”Андрій Доценко “Game Designer’s Journey”
Андрій Доценко “Game Designer’s Journey”
Lviv Startup Club
 
Global Game Jam Overview
Global Game Jam OverviewGlobal Game Jam Overview
Global Game Jam Overview
Susan Gold
 
Gameplay design patterns presentation at dragon's lair, stockholm, sweden 201...
Gameplay design patterns presentation at dragon's lair, stockholm, sweden 201...Gameplay design patterns presentation at dragon's lair, stockholm, sweden 201...
Gameplay design patterns presentation at dragon's lair, stockholm, sweden 201...Staffan Björk
 
Game Design 2 (2010): Lecture 1 - Overview
Game Design 2 (2010): Lecture 1 - OverviewGame Design 2 (2010): Lecture 1 - Overview
Game Design 2 (2010): Lecture 1 - Overview
David Farrell
 
LAFS SVI Level 6 - Game Development
LAFS SVI Level 6 - Game DevelopmentLAFS SVI Level 6 - Game Development
LAFS SVI Level 6 - Game Development
David Mullich
 
Game Design 2: 2011 - Introduction to Game Interface Design
Game Design 2: 2011 - Introduction to Game Interface DesignGame Design 2: 2011 - Introduction to Game Interface Design
Game Design 2: 2011 - Introduction to Game Interface Design
David Farrell
 
Game Design as an Intro to Computer Science (Meaningful Play 2014)
Game Design as an Intro to Computer Science (Meaningful Play 2014)Game Design as an Intro to Computer Science (Meaningful Play 2014)
Game Design as an Intro to Computer Science (Meaningful Play 2014)
marksuter
 
Effective Software Development in the 21st Century
Effective Software Development in the 21st CenturyEffective Software Development in the 21st Century
Effective Software Development in the 21st CenturyAgileee
 
UI/UX: Building Player Experiences
UI/UX: Building Player ExperiencesUI/UX: Building Player Experiences
UI/UX: Building Player Experiences
Deborah Mensah-Bonsu
 
Crafty communications - Dealing with the pesky people parts of communications
Crafty communications - Dealing with the pesky people parts of communicationsCrafty communications - Dealing with the pesky people parts of communications
Crafty communications - Dealing with the pesky people parts of communications
Asher Glynn
 
2019 dhdownunder game prototyping workshop
2019 dhdownunder game prototyping workshop2019 dhdownunder game prototyping workshop
2019 dhdownunder game prototyping workshop
University of South Australlia
 
Bali presentation2012mj
Bali presentation2012mjBali presentation2012mj
Bali presentation2012mj
Magnus Johansson
 
COMU346 Introduction To Game Interface Design
COMU346 Introduction To Game Interface DesignCOMU346 Introduction To Game Interface Design
COMU346 Introduction To Game Interface Design
David Farrell
 
Visual tools and innovation games workshop - SPTechCon - Apr 2014
Visual tools and innovation games workshop - SPTechCon - Apr 2014Visual tools and innovation games workshop - SPTechCon - Apr 2014
Visual tools and innovation games workshop - SPTechCon - Apr 2014
Ruven Gotz
 
Toward a socio-technical pattern language
Toward a socio-technical pattern languageToward a socio-technical pattern language
Toward a socio-technical pattern language
John Thomas
 

Similar to Game Design Patterns Workshop - FDG2012 - Opening Remarks (20)

Game Design
Game DesignGame Design
Game Design
 
Mscruise
MscruiseMscruise
Mscruise
 
1st Year Game Design Introduction To Game Interface Design
1st Year Game Design   Introduction To Game Interface Design1st Year Game Design   Introduction To Game Interface Design
1st Year Game Design Introduction To Game Interface Design
 
Gfh Game Over
Gfh Game OverGfh Game Over
Gfh Game Over
 
Game designer's journey 2.0
Game designer's journey 2.0Game designer's journey 2.0
Game designer's journey 2.0
 
Андрій Доценко “Game Designer’s Journey”
Андрій Доценко “Game Designer’s Journey”Андрій Доценко “Game Designer’s Journey”
Андрій Доценко “Game Designer’s Journey”
 
Global Game Jam Overview
Global Game Jam OverviewGlobal Game Jam Overview
Global Game Jam Overview
 
Gameplay design patterns presentation at dragon's lair, stockholm, sweden 201...
Gameplay design patterns presentation at dragon's lair, stockholm, sweden 201...Gameplay design patterns presentation at dragon's lair, stockholm, sweden 201...
Gameplay design patterns presentation at dragon's lair, stockholm, sweden 201...
 
Game Design 2 (2010): Lecture 1 - Overview
Game Design 2 (2010): Lecture 1 - OverviewGame Design 2 (2010): Lecture 1 - Overview
Game Design 2 (2010): Lecture 1 - Overview
 
LAFS SVI Level 6 - Game Development
LAFS SVI Level 6 - Game DevelopmentLAFS SVI Level 6 - Game Development
LAFS SVI Level 6 - Game Development
 
Game Design 2: 2011 - Introduction to Game Interface Design
Game Design 2: 2011 - Introduction to Game Interface DesignGame Design 2: 2011 - Introduction to Game Interface Design
Game Design 2: 2011 - Introduction to Game Interface Design
 
Game Design as an Intro to Computer Science (Meaningful Play 2014)
Game Design as an Intro to Computer Science (Meaningful Play 2014)Game Design as an Intro to Computer Science (Meaningful Play 2014)
Game Design as an Intro to Computer Science (Meaningful Play 2014)
 
Effective Software Development in the 21st Century
Effective Software Development in the 21st CenturyEffective Software Development in the 21st Century
Effective Software Development in the 21st Century
 
UI/UX: Building Player Experiences
UI/UX: Building Player ExperiencesUI/UX: Building Player Experiences
UI/UX: Building Player Experiences
 
Crafty communications - Dealing with the pesky people parts of communications
Crafty communications - Dealing with the pesky people parts of communicationsCrafty communications - Dealing with the pesky people parts of communications
Crafty communications - Dealing with the pesky people parts of communications
 
2019 dhdownunder game prototyping workshop
2019 dhdownunder game prototyping workshop2019 dhdownunder game prototyping workshop
2019 dhdownunder game prototyping workshop
 
Bali presentation2012mj
Bali presentation2012mjBali presentation2012mj
Bali presentation2012mj
 
COMU346 Introduction To Game Interface Design
COMU346 Introduction To Game Interface DesignCOMU346 Introduction To Game Interface Design
COMU346 Introduction To Game Interface Design
 
Visual tools and innovation games workshop - SPTechCon - Apr 2014
Visual tools and innovation games workshop - SPTechCon - Apr 2014Visual tools and innovation games workshop - SPTechCon - Apr 2014
Visual tools and innovation games workshop - SPTechCon - Apr 2014
 
Toward a socio-technical pattern language
Toward a socio-technical pattern languageToward a socio-technical pattern language
Toward a socio-technical pattern language
 

Recently uploaded

Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Mansi Shah
 
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
9a93xvy
 
Transforming Brand Perception and Boosting Profitability
Transforming Brand Perception and Boosting ProfitabilityTransforming Brand Perception and Boosting Profitability
Transforming Brand Perception and Boosting Profitability
aaryangarg12
 
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
h7j5io0
 
一比一原版(毕业证)长崎大学毕业证成绩单如何办理
一比一原版(毕业证)长崎大学毕业证成绩单如何办理一比一原版(毕业证)长崎大学毕业证成绩单如何办理
一比一原版(毕业证)长崎大学毕业证成绩单如何办理
taqyed
 
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
jyz59f4j
 
CA OFFICE office office office _VIEWS.pdf
CA OFFICE office office office _VIEWS.pdfCA OFFICE office office office _VIEWS.pdf
CA OFFICE office office office _VIEWS.pdf
SudhanshuMandlik
 
Book Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for DesignersBook Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for Designers
Confidence Ago
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
cy0krjxt
 
一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理
一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理
一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理
h7j5io0
 
Portfolio.pdf
Portfolio.pdfPortfolio.pdf
Portfolio.pdf
garcese
 
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdfPORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
fabianavillanib
 
一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理
一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理
一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理
9a93xvy
 
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
708pb191
 
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
ameli25062005
 
White wonder, Work developed by Eva Tschopp
White wonder, Work developed by Eva TschoppWhite wonder, Work developed by Eva Tschopp
White wonder, Work developed by Eva Tschopp
Mansi Shah
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
cy0krjxt
 
Top 5 Indian Style Modular Kitchen Designs
Top 5 Indian Style Modular Kitchen DesignsTop 5 Indian Style Modular Kitchen Designs
Top 5 Indian Style Modular Kitchen Designs
Finzo Kitchens
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
cy0krjxt
 
Exploring the Future of Smart Garages.pdf
Exploring the Future of Smart Garages.pdfExploring the Future of Smart Garages.pdf
Exploring the Future of Smart Garages.pdf
fastfixgaragedoor
 

Recently uploaded (20)

Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
 
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
 
Transforming Brand Perception and Boosting Profitability
Transforming Brand Perception and Boosting ProfitabilityTransforming Brand Perception and Boosting Profitability
Transforming Brand Perception and Boosting Profitability
 
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
 
一比一原版(毕业证)长崎大学毕业证成绩单如何办理
一比一原版(毕业证)长崎大学毕业证成绩单如何办理一比一原版(毕业证)长崎大学毕业证成绩单如何办理
一比一原版(毕业证)长崎大学毕业证成绩单如何办理
 
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
 
CA OFFICE office office office _VIEWS.pdf
CA OFFICE office office office _VIEWS.pdfCA OFFICE office office office _VIEWS.pdf
CA OFFICE office office office _VIEWS.pdf
 
Book Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for DesignersBook Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for Designers
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
 
一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理
一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理
一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理
 
Portfolio.pdf
Portfolio.pdfPortfolio.pdf
Portfolio.pdf
 
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdfPORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
 
一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理
一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理
一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理
 
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
 
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
 
White wonder, Work developed by Eva Tschopp
White wonder, Work developed by Eva TschoppWhite wonder, Work developed by Eva Tschopp
White wonder, Work developed by Eva Tschopp
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
 
Top 5 Indian Style Modular Kitchen Designs
Top 5 Indian Style Modular Kitchen DesignsTop 5 Indian Style Modular Kitchen Designs
Top 5 Indian Style Modular Kitchen Designs
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
 
Exploring the Future of Smart Garages.pdf
Exploring the Future of Smart Garages.pdfExploring the Future of Smart Garages.pdf
Exploring the Future of Smart Garages.pdf
 

Game Design Patterns Workshop - FDG2012 - Opening Remarks

  • 1. Foundations of Digital Games 2012 DESIGN PATTERNS IN GAMES: THE WORKSHOP
  • 3. 1977  Architecture and urban design  “ Organize implicit knowledge about how people solve recurring problems when they go about building things”  Present a problem and a solution http://www.patternlanguage.com
  • 4. INFLUENCE ON SOFTWARE ENGINEERING  “reusable solution to a commonly occurring problem in software design” 1994 (with lots of earlier work at least as far back as 1987)
  • 5. GAMES? 1. Need for a language/vocabulary for describing and talking about game design 2. Desire to document design decisions/conventions  Often problem/solution pairs
  • 6. GAMES – EARLY WORK Formal Abstract Design Tools 1984 1999 Crawford Church (Game Developer) The Case for Game Design Patterns 2002 2005 2005 Bernd Kreimeier Bjork & Holopainen Zagal, Mateas, et al. (Gamasutra) (also earlier work in 2003)
  • 7. TODAY Genre Descriptive Generative Specific Notation & Grammars Patterns Grammars Game Interface Programming Patterns Patterns Abstract Taxonomies Logical Etc. Formalisms
  • 8. WHY PATTERNS IN GAMES? 1. Common solutions for design problems 2. Development of critical/expressive language 3. Framework for developing/sharing deeper understanding 4. Exploring/mapping design space 5. Formalizing design knowledge for automated creation 6. Support for games education
  • 9. It’s been about 10 years…. DESIGN PATTERNS AND GAMES BEYOND 2012
  • 10. THE BIG CHALLENGES 1. Accessibility & Usability 2. Significance of Contributions 3. Ludic Responsibility
  • 11. ACCESSIBILITY & USABILITY (1/3)  Barriers to Entry  How to navigate and make sense of?  Topologies of patterns  Entry Points  Experts invest time to learn language  Elitist  Fragmentation  Multiple approaches re-inventing the wheel
  • 12. ACCESSIBILITY AND USABILITY (2/3)  Why not useful?  Is this work relevant? To whom?
  • 13. ACCESSIBILITY & USABILITY (3/3)  Appropriate Level of Abstraction  Focus on the tree, miss the forest  Focus on forest, what trees?
  • 14. SIGNIFICANCE OF CONTRIBUTIONS  Theoretical Underpinnings  Are we creating theory?  What theory/ies are informing/supporting our work?  Methodological Rigor  What are our methods?  What are the drawbacks?  What are the strengths?  Documenting and developing  Data collection, data sharing
  • 15. LUDIC RESPONSIBILITY (1/3)  “Good” Design vs “Bad” Design vs “Design”  PositiveValues (e.g. cooperation)?  Negative Values (e.g. competition)?  Is our work descriptive?  This is what we’ve seen  Is our work prescriptive?  This is what you should do…
  • 16. LUDIC RESPONSIBILITY (2/3)  Anti-patterns  Examples of “bad design”  Common Mistakes  Laziness  “Should know better”  Dark Patterns  From wiki.darkpatterns.org (UI/UX)  “User Interfaces Designed to Trick People”
  • 17. LUDIC RESPONSIBILITY (3/3)  Dark Patterns = Patterns for “Evil”  “Evil”?  Patterns for manipulating players  Removing the player’s autonomy  Don’t make an informed decision about game  When the designers’ intentions aren’t good?
  • 18. DARK PATTERNS – FRIEND SPAM  “A site or game asks for your twitter or email credentials for an allegedly benign purpose (e.g. finding friends who are already using that service), but then goes on publish content or send out bulk messages using your account - i.e. from you.” http://wiki.darkpatterns.org/Friend_Spam
  • 19. DARK PATTERN? – IN-GAME PURCHASES http://www.penny-arcade.com/comic/2009/11/06
  • 20. DARK PATTERNS?  Charging extra for additional game options  E.g. Skip a level? Pay now!  Pay-to-cheat  Words With Friends: Buy ability “look in bag” and see what letters are left (access to hidden info)  Mercenary Treadmill  Game’s features depend on in-game currency that takes forever to amass - unless you pay real $! http://s349909351.websitehome.co.uk/blog/
  • 21. THE BIG CHALLENGES 1. Accessibility & Usability 1. Entry Barriers 2. Who is this for? What is the relevance? 3. Level of Abstraction? 2. Significance of Contributions 1. Theoretical Underpinnings 2. Methodological Rigor 3. Ludic Responsibility  Descriptive / Prescriptive  Supporting Values
  • 22. THANK YOU, ANY QUESTIONS? Jose Zagal jzagal@cdm.depaul.edu http://facsrv.cdm.depaul.edu/~jzagal