SlideShare ist ein Scribd-Unternehmen logo
1 von 50
MATCHING GAME MECHANICS 
AND HUMAN COMPUTATION 
TASKS IN GAMES WITH A 
PURPOSE 
LUCA GALLI 
POLITECNICO DI MILANO 
ACM International Workshop on Serious Games
ABOUT MYSELF 
LUCA GALLI 
Ph.D. Student - Politecnico di Milano 
lgalli@elet.polimi.it 
2 
• RESEARCH BACKGROUND AND INTERESTS 
• Crowdsourcing and Human Computation 
• Game Design 
• Robotics & AI 
ACM International Workshop on Serious Games
OUTLINE 
• Brief recap on Games with a Purpose 
• Current Issues 
• Development Process 
• Task Design 
• Game Mechanics & Operation Matching 
• Use Case Study: Sketchness 
ACM International Workshop on Serious Games 
3
GAMES WITH A PURPOSE 
ACM International Workshop on Serious Games 
4 
Games with a Purpose (GWAPs) are digital games that generate 
useful data as a by-product of play. [vA06,LvA09] 
The design of a GWAP requires to create a game so that its 
structure encourages computation, correctness of the output and 
players retention.
ARE THEY WORKING? 
ACM International Workshop on Serious Games 
5 
ESP Game 
Purposes: 
Let players determine the 
contents of images by 
submitting meaningful labels 
they can agree on. 
Results: 
A total of 13,630 people 
played the game during the 
test phase, generating 
1,271,451 labels for 
293,760 different images. 
Luis von Ahn and Laura Dabbish. 2004. 
Labeling images with a computer game.
GAME… MECHANICS? 
ACM International Workshop on Serious Games 
6 
Input Agreement Output Agreement Inversion problem 
“These game mechanics are the building blocks with which one could 
create games with a purpose to solve computational tasks”. 
Designing Games with a Purpose - Luis Von Ahn
NO! 
THEY ARE 
VALIDATION 
TEMPLATES! 
ACM International Workshop on Serious Games 
7
ACM International Workshop on Serious Games 
8 
Katharina Siorpaes and Martin Hepp. 2008. OntoGame: 
weaving the semantic web by online games.
GAMES WITH A PURPOSE: 
CURRENT ISSUES 
ACM International Workshop on Serious Games 
9 
● “Ad-Hoc” Design 
● Lacking of mapping guidelines from task to game 
mechanics 
E.G. Real user comments about OntoGalaxy
ISSUE 1: «AD HOC» DESIGN 
ACM International Workshop on Serious Games 
10 
Game design is primarily an artistic process 
and reliance on formal procedures is 
inimical to creativity 
Yet a GWAP have a lot in 
common with traditional 
software due to 
their very nature…
GAME DEVELOPMENT PROCESS 
ACM International Workshop on Serious Games 
11 
Derived by modeling the guidelines and best practices found in: 
Fullerton, T.; Swain, C. & Hoffman, S. 
Game Design Workshop: A playcentric 
approach to creating innovative games, 
2008 
Crowford, C. The Art of Computer 
Game Design, 1984
12 
Taken from the 
Book: Level 
Up, By Scott 
Rogers 
ACM International Workshop on Serious Games
ACM International Workshop on Serious Games 
13 
Taken from the 
book: 
Game 
Mechanics: 
Joris Dorman, 
Ernest Adams
ACM International Workshop on Serious Games 
14 
Board 
Prototype for 
IGAM 
Challenge
ACM International Workshop on Serious Games 
15 
Prototype, Alex Mercer
ACM International Workshop on Serious Games 
16 
Alpha version 
of Unreal 
Tournament
GWAP DEVELOPMENT 
PROCESS 
ACM International Workshop on Serious Games 
17
TASK DESIGN 
A Human Computation Task (HCT) is a “unit of work“ assigned to a user of a 
Human Computation system. 
Input Objects 
ACM International Workshop on Serious Games 
18 
Task Task 
Description 
Output Objects 
Execution Interface 
Operations 
Aggregation 
Strategy
TASK DESIGN: INPUT OBJECT 
Input object for a HC task may include texts, images, audio segments, video 
segments, other unstructured data, structured data 
Input Objects 
ACM International Workshop on Serious Games 
19 
Task Task 
Description 
Output Objects 
Operations 
Aggregation 
Strategy
TASK DESIGN: DESCRIPTION 
A description details the goal that has to be reached and a set of admissible 
operations that represent the mean with which this particular task can be 
accomplished by the user. 
Input Objects 
ACM International Workshop on Serious Games 
20 
Task Task 
Description 
Output Objects 
Operations 
Aggregation 
Strategy 
Execution Interface
TASK DESIGN: AGGREGATION 
Usually one single contribution from a user does not suffice for obtaining 
meaningful results, thus the contribution of several users is aggregated using 
techniques such as ranking, clustering, majority voting… 
Input Objects 
ACM International Workshop on Serious Games 
21 
Task Task 
Description 
Output Objects 
Operations 
Aggregation 
Strategy 
Execution Interface
DEFINING OPERATIONS 
Input Objects 
ACM International Workshop on Serious Games 
22 
Execution Interface 
Task Output Objects 
Operations 
Task 
Description 
Aggregation 
Strategy
OPERATION TYPES 
ACM International Workshop on Serious Games 
23 
They fall in two broad categories: 
Generative tasks 
Decision tasks 
The media refining tasks that are suited to benefit from 
human contributions are: 
• Object Recognition/Identification/Detection 
• Clustering 
• Ordering 
• Natural Language Processing 
• State Space Exploration 
• Content Generation/Submission 
• User preference/opinion elicitation
OBJECT RECOGNITION 
IDENTIFICATION, DETECTION 
ACM International Workshop on Serious Games 
24 
Given a specific object, identify it in the image or 
environment with an annotation which selects a 
subset of samples with a particular meaning. 
(E.G. Tracing a bounding box)
CLUSTERING 
ACM International Workshop on Serious Games 
25 
Define a (subjective) similarity measure to compare 
the input data with and group objects into clusters 
based on it.
ORDERING 
ACM International Workshop on Serious Games 
26 
Define a (subjective) evaluation criteria to compare 
the input data and order the objects based on the 
chosen criteria.
NATURAL LANGUAGE PROCESSING 
ACM International Workshop on Serious Games 
27 
Solving various Natural Language Processing 
tasks by exploiting humans' ability to understand 
natural language 
And so on…
GWAP DEVELOPMENT 
PROCESS 
ACM International Workshop on Serious Games 
28
«ISSUE 2»: TASK TO GAME 
MECHANICS MATCHING 
How to match the task to proper game mechanics in 
order to design a GWAP? 
ACM International Workshop on Serious Games 
29 
Does a game with game 
mechanics similar to the task 
exists? 
If so, integrate the task within 
the game 
If not, custom game mechanics 
has to be implemented.
SOLUTION MECHANICS 
Game mechanics that were similar to the proposed 
multimedia refinement tasks has been defined from the 
analysis of manuals about game design and specialized 
websites such as BoardGameGeek 
Agreement 
Betting/Wagering 
Memory 
ACM International Workshop on Serious Games 
30 
Trivia 
Tile (Resource) - 
Placement 
Pattern Building 
Line Drawing 
Bluffing 
Area Enclosure
AGREEMENT 
ACM International Workshop on Serious Games 
31 
Players are requested to reach an agreement over a 
question or a topic based on some hints provided by 
the game. Agreement is one of the most widely used 
mechanics in GWAP, being the foundation on which 
templates like input-agreement and output-agreement 
rely on to be able to automatically validate the 
contributions of different players.
AGREEMENT APPLIED 
TO GWAPS 
ACM International Workshop on Serious Games 
32 
Purpose: Collect “common-sense” fact for 
specific words. 
Game Mechanic: players must agree on the same tags 
by relying on an image as their only common hint
TILE PLACEMENT 
ACM International Workshop on Serious Games 
33 
Tile Placement games feature placing a piece to 
score points, based on adjacent pieces or pieces in 
the same group/cluster, taking into consideration 
non-spatial properties like color, "feature 
completion", cluster size etc.
TILE PLACEMENT APPLIED TO GWAPS 
Game Mechanic: align the sequence contained in each row in 
order to obtain the greatest number of columns with matching 
colors. 
ACM International Workshop on Serious Games 
34 
Purpose: Used to 
arrange the sequences 
of D.N.A, R.N.A or 
proteins to identify 
regions of similarity 
Kawrykow A, Roumanis G, Kam A, Kwak D, Leung C, et al. (2012) Phylo: A Citizen 
Science Approach for Improving Multiple Sequence Alignment
MEMORY 
ACM International Workshop on Serious Games 
35 
Games that use the Memory mechanic 
require players to recall previous game 
events or information in order to reach 
an objective.
MEMORY APPLIED TO 
GWAPS 
ACM International Workshop on Serious Games 
36 
Purpose: Find similar Images 
Game Mechanic: Exploit the visual memory of 
players to find images which are similar. 
And so on…
GAME TO MECHANICS 
MATCHING 
ACM International Workshop on Serious Games 
37 
Game Mechanics Task Type Significative Examples 
Agreement Object Recognition, 
Clustering, Ordering, NLP 
ESP Game, TagATune 
Tile (Resource)- Placement Clustering, Ordering Phylo 
Line Drawing Object Recognition Sketchness, Squigl 
Betting/Wagering User Preferences / 
Opinion Elicitation 
N/A 
Memory Clustering FlipIt 
Pattern Building State Exploration FoldIt, Eyewire 
Bluffing Ordering, Object 
Identification 
Disguise, Search War 
Trivia Natural Language 
Processing 
Verbosity, WebPardy 
Area Enclosure Object Recognition PeekABoom, Ask’nSeek
CASE STUDY: FASHION TREND MINING 
Problem statement: segment fashion images for mining trends based 
on visual features of garments (e.g. color and texture) 
Use case: identifying trends in collections of images of people 
and garments 
Applications: retrieving similar garments, inspect clothing trends 
in image collections, analyzing trends change in the years 
ACM International Workshop on Serious Games 
38 
Color 
descriptors 
Texture 
descriptors 
coarse 
(sub-)image 
similarity
THE FASHION TREND MINING PIPELINE 
ACM International Workshop on Serious Games 
39 
Male, 24 Female, 22Female?, ??
REQUIREMENTS SPECIFICATION 
Input Objects: A fashion image, an optional 
tag defining the garment to identify. 
Output Data: For each submitted task the game 
has to provide the contour of the garment within 
the image (Polyline) and a tag defining the 
garment that has been segmented 
ACM International Workshop on Serious Games 
40 
Task Description: Recognize if a particular 
garment is present within a picture or define a 
new one and outline its contours. 
Aggregation Strategy: assign a value of 0 to 
each pixel outside the contour and 1 to each 
pixel contained within the contour, sum all the 
contribution and apply a threshold based on the 
number of players.
LINE DRAWING 
ACM International Workshop on Serious Games 
41 
Games that make use of this mechanics 
involve drawing drawing of lines in one 
way or another.
LINE DRAWING 
APPLIED TO GWAPS 
ACM International Workshop on Serious Games 
42 
Purpose: Segment images 
Game Mechanic: draw the shapes of objects in a provided image 
in order to make the other players guess the underlying object.
GWAP DESIGN 
Solution Mechanics: 
Line Drawing 
Agreement 
Established genre: 
Draw and Guess 
Inversion Problem Mechanic 
PLAYERS:Number >=2 
Multilateral Competition 
Two different roles: 
Sketcher: has to draw the contours 
of the stated garment 
Guesser: has to guess the garment 
drawn by the sketcher 
ACM International Workshop on Serious Games 
43
PLAYER ROLE: SKETCHER 
ACM International Workshop on Serious Games 
44 
● The only player to see the 
low confidence image 
● “May” be asked to provide a 
tag for the image 
● Is asked to draw the contour 
of the object for which the 
tag is provided within the 
allotted time 
● Goal of the Sketcher is to 
let the other players guess 
the tag within a time slot 
without providing 
any other hints than the 
contour
PLAYER ROLE: GUESSER 
ACM International Workshop on Serious Games 
45 
● Any other player in the game 
● His/Her goal is to guess the 
object for which the Sketcher 
has provided the contour 
● Not allowed to draw on the 
whiteboard, just to type 
in the chat box the probable 
answer as fast as possible 
● Scoring: 
● Sketcher: 10 pts + 1 for each guesser 
● Guesser: 10 pts to the first, then 
decreasing down to five
RESULTS: 
ACM International Workshop on Serious Games
RESULTS: PIXEL ACCURACY 
u: 95.4 std: 1.3 (whole dataset) u: 89.0 std:0.8 
Sketchness Aggregator 
Kota Yamaguchi, M Hadi Kiapour, Luis E 
Ortiz, Tamara L Berg, "Parsing Clothing in 
Fashion Photographs", CVPR 2012 
ACM International Workshop on Serious Games
BUT CONTROLLED DATASET! 
ACM International Workshop on Serious Games
RESULTS: 
USER SUBMITTED CONTENT 
Baseline: Background 
Algorithm Mean Standard Deviation 
Fashionista 81.7901 13.555 
Paperdoll 78.2486 13.5549 
Sketchness 93.2669 9.6266 
Baseline: against manually annotated groundtruth 
Algorithm Mean Standard Deviation 
Fashionista 26.7811 31.4905 
Paperdoll 54.2095 37.056 
Sketchness 81.3803 24.4377 
ACM International Workshop on Serious Games
THE CUBRIK PROJECT 
50 
● CUbRIK is a research project 
financed by the European Union 
● Goals: 
● Advance the architecture of 
multimedia search 
● Exploit the human 
contribution in multimedia 
search 
● Use open-source 
components provided by 
the community 
● Start up a search business 
ecosystem 
● http://www.cubrikproject.eu/ 
ACM International Workshop on Serious Games

Weitere ähnliche Inhalte

Was ist angesagt?

LAFS SVI Level 6 - Game Development
LAFS SVI Level 6 - Game DevelopmentLAFS SVI Level 6 - Game Development
LAFS SVI Level 6 - Game DevelopmentDavid Mullich
 
Introduction to Game Development and the Game Industry
Introduction to Game Development and the Game IndustryIntroduction to Game Development and the Game Industry
Introduction to Game Development and the Game IndustryNataly Eliyahu
 
Game Development Step by Step
Game Development Step by StepGame Development Step by Step
Game Development Step by StepBayu Sembada
 
The Game Industry - organisations
The Game Industry - organisationsThe Game Industry - organisations
The Game Industry - organisationsVictory Media
 
Game Development Company, Flash Game Development,
Game Development Company, Flash Game Development,Game Development Company, Flash Game Development,
Game Development Company, Flash Game Development,Gateway Technolabs
 
Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Ebtihaj khan
 
Digibury: Sony Game developement process - Mark Linott
Digibury: Sony Game developement process - Mark LinottDigibury: Sony Game developement process - Mark Linott
Digibury: Sony Game developement process - Mark LinottLizzie Hodgson
 
Game development Pre-Production
Game development Pre-ProductionGame development Pre-Production
Game development Pre-ProductionKevin Duggan
 
Roles in the gaming industry
Roles in the gaming industryRoles in the gaming industry
Roles in the gaming industrymissstevenson01
 
Game development
Game developmentGame development
Game developmentreittes
 
Game Development Project Management/Concept
Game Development Project Management/ConceptGame Development Project Management/Concept
Game Development Project Management/ConceptKevin Duggan
 
Game development
Game developmentGame development
Game developmentRareCoders
 
Fundamental of game design creativityand learning
Fundamental of  game design  creativityand learningFundamental of  game design  creativityand learning
Fundamental of game design creativityand learningkrishn verma
 
Final Year Game Project Presentation
Final Year Game Project Presentation Final Year Game Project Presentation
Final Year Game Project Presentation Nusrat Jahan Shanta
 

Was ist angesagt? (20)

A Gaming Company Structure
A Gaming Company StructureA Gaming Company Structure
A Gaming Company Structure
 
LAFS SVI Level 6 - Game Development
LAFS SVI Level 6 - Game DevelopmentLAFS SVI Level 6 - Game Development
LAFS SVI Level 6 - Game Development
 
Introduction to Game Development and the Game Industry
Introduction to Game Development and the Game IndustryIntroduction to Game Development and the Game Industry
Introduction to Game Development and the Game Industry
 
Game Development Step by Step
Game Development Step by StepGame Development Step by Step
Game Development Step by Step
 
The Game Industry - organisations
The Game Industry - organisationsThe Game Industry - organisations
The Game Industry - organisations
 
Game Development Company, Flash Game Development,
Game Development Company, Flash Game Development,Game Development Company, Flash Game Development,
Game Development Company, Flash Game Development,
 
Offshore Game Development Presentation
Offshore Game Development PresentationOffshore Game Development Presentation
Offshore Game Development Presentation
 
Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Game Development workshop with Unity3D.
Game Development workshop with Unity3D.
 
Digibury: Sony Game developement process - Mark Linott
Digibury: Sony Game developement process - Mark LinottDigibury: Sony Game developement process - Mark Linott
Digibury: Sony Game developement process - Mark Linott
 
Game development Pre-Production
Game development Pre-ProductionGame development Pre-Production
Game development Pre-Production
 
Mobile games
Mobile gamesMobile games
Mobile games
 
Roles in the gaming industry
Roles in the gaming industryRoles in the gaming industry
Roles in the gaming industry
 
Phases of game development
Phases of game developmentPhases of game development
Phases of game development
 
Game development
Game developmentGame development
Game development
 
Game Development Project Management/Concept
Game Development Project Management/ConceptGame Development Project Management/Concept
Game Development Project Management/Concept
 
Game development
Game developmentGame development
Game development
 
Fundamental of game design creativityand learning
Fundamental of  game design  creativityand learningFundamental of  game design  creativityand learning
Fundamental of game design creativityand learning
 
Final Year Game Project Presentation
Final Year Game Project Presentation Final Year Game Project Presentation
Final Year Game Project Presentation
 
Game Design
Game DesignGame Design
Game Design
 
Indie Game Development Intro
Indie Game Development IntroIndie Game Development Intro
Indie Game Development Intro
 

Andere mochten auch

Workshop södertörn jan 2014 intermittent version
Workshop södertörn jan 2014 intermittent versionWorkshop södertörn jan 2014 intermittent version
Workshop södertörn jan 2014 intermittent versionStaffan Björk
 
Matching Card Game Templates - Historical Places
Matching Card Game Templates - Historical PlacesMatching Card Game Templates - Historical Places
Matching Card Game Templates - Historical PlacesRyan Pecson
 
Instruments matching game
Instruments matching gameInstruments matching game
Instruments matching gameCEIP Juan XXIII
 
Board game work shop design fun-2014
Board game work shop design fun-2014Board game work shop design fun-2014
Board game work shop design fun-2014Cecilia Raichur
 
Introduction to the Theory of Game Elements
Introduction to the Theory of Game ElementsIntroduction to the Theory of Game Elements
Introduction to the Theory of Game ElementsAki Järvinen
 
Functional Programming in C# and F#
Functional Programming in C# and F#Functional Programming in C# and F#
Functional Programming in C# and F#Alfonso Garcia-Caro
 
Memory Games
Memory GamesMemory Games
Memory Gamesvacagodx
 
Making games for libraries (Leeds)
Making games for libraries (Leeds)Making games for libraries (Leeds)
Making games for libraries (Leeds)Andrew Walsh
 

Andere mochten auch (10)

Workshop södertörn jan 2014 intermittent version
Workshop södertörn jan 2014 intermittent versionWorkshop södertörn jan 2014 intermittent version
Workshop södertörn jan 2014 intermittent version
 
Matching Card Game Templates - Historical Places
Matching Card Game Templates - Historical PlacesMatching Card Game Templates - Historical Places
Matching Card Game Templates - Historical Places
 
Instruments matching game
Instruments matching gameInstruments matching game
Instruments matching game
 
Board game work shop design fun-2014
Board game work shop design fun-2014Board game work shop design fun-2014
Board game work shop design fun-2014
 
Introduction to the Theory of Game Elements
Introduction to the Theory of Game ElementsIntroduction to the Theory of Game Elements
Introduction to the Theory of Game Elements
 
Building a game in a day
Building a game in a dayBuilding a game in a day
Building a game in a day
 
Functional Programming in C# and F#
Functional Programming in C# and F#Functional Programming in C# and F#
Functional Programming in C# and F#
 
Memory Games
Memory GamesMemory Games
Memory Games
 
Game Mechanics
Game MechanicsGame Mechanics
Game Mechanics
 
Making games for libraries (Leeds)
Making games for libraries (Leeds)Making games for libraries (Leeds)
Making games for libraries (Leeds)
 

Ähnlich wie Matching Game Mechanics and Human Computation Tasks in Games with a Purpose

Intro to AI STRIPS Planning & Applications in Video-games Lecture1-Part1
Intro to AI STRIPS Planning & Applications in Video-games Lecture1-Part1Intro to AI STRIPS Planning & Applications in Video-games Lecture1-Part1
Intro to AI STRIPS Planning & Applications in Video-games Lecture1-Part1Stavros Vassos
 
AI Based Game Design - Teaching how to expand designers' artistic palette wit...
AI Based Game Design - Teaching how to expand designers' artistic palette wit...AI Based Game Design - Teaching how to expand designers' artistic palette wit...
AI Based Game Design - Teaching how to expand designers' artistic palette wit...Mirjam Eladhari
 
Introduction to Games with a Purpose design and Playtesting
Introduction to Games with a Purpose design and PlaytestingIntroduction to Games with a Purpose design and Playtesting
Introduction to Games with a Purpose design and PlaytestingLuca Galli
 
Ludocore: A Logical Game Engine for Modeling Videogames
Ludocore: A Logical Game Engine for Modeling VideogamesLudocore: A Logical Game Engine for Modeling Videogames
Ludocore: A Logical Game Engine for Modeling Videogamesrndmcnlly
 
A survey on AI in computer games
A survey on AI in computer gamesA survey on AI in computer games
A survey on AI in computer gamesRedwanIslam12
 
Connecting the Box - On Tabletop Games and Technology
Connecting the Box - On Tabletop Games and Technology Connecting the Box - On Tabletop Games and Technology
Connecting the Box - On Tabletop Games and Technology Samuel Miller
 
CUbRIK and gaming experience@Qualinet
CUbRIK and gaming experience@QualinetCUbRIK and gaming experience@Qualinet
CUbRIK and gaming experience@QualinetCUbRIK Project
 
The Role of Evolutionary Computation in Game AI
The Role of Evolutionary Computation in Game AIThe Role of Evolutionary Computation in Game AI
The Role of Evolutionary Computation in Game AIMike Preuss
 
The intelligent game designer: Game design as a new domain for automated disc...
The intelligent game designer: Game design as a new domain for automated disc...The intelligent game designer: Game design as a new domain for automated disc...
The intelligent game designer: Game design as a new domain for automated disc...rndmcnlly
 
Global Game Jam Overview
Global Game Jam OverviewGlobal Game Jam Overview
Global Game Jam OverviewSusan Gold
 
DSDT Meetup February 2018
DSDT Meetup February 2018DSDT Meetup February 2018
DSDT Meetup February 2018DSDT_MTL
 
Optimizing Unity games for mobile devices
Optimizing Unity games for mobile devicesOptimizing Unity games for mobile devices
Optimizing Unity games for mobile devicesBruno Cicanci
 
A realtime classic chess game [proposal]
A realtime classic chess game [proposal]A realtime classic chess game [proposal]
A realtime classic chess game [proposal]Nischal Lal Shrestha
 
Our shelter just collapsed, who didn’t calculate correctly
Our shelter just collapsed, who didn’t calculate correctlyOur shelter just collapsed, who didn’t calculate correctly
Our shelter just collapsed, who didn’t calculate correctly Eric D. Milks
 
Lecture 02 game_design_components_and_process
Lecture 02 game_design_components_and_processLecture 02 game_design_components_and_process
Lecture 02 game_design_components_and_processSayed Ahmed
 
Data Driven Game Design @ Campus Party 2018
Data Driven Game Design @ Campus Party 2018Data Driven Game Design @ Campus Party 2018
Data Driven Game Design @ Campus Party 2018Pier Luca Lanzi
 
08. Design Patterns
08. Design Patterns08. Design Patterns
08. Design PatternsAmin Babadi
 

Ähnlich wie Matching Game Mechanics and Human Computation Tasks in Games with a Purpose (20)

Intro to AI STRIPS Planning & Applications in Video-games Lecture1-Part1
Intro to AI STRIPS Planning & Applications in Video-games Lecture1-Part1Intro to AI STRIPS Planning & Applications in Video-games Lecture1-Part1
Intro to AI STRIPS Planning & Applications in Video-games Lecture1-Part1
 
AI Based Game Design - Teaching how to expand designers' artistic palette wit...
AI Based Game Design - Teaching how to expand designers' artistic palette wit...AI Based Game Design - Teaching how to expand designers' artistic palette wit...
AI Based Game Design - Teaching how to expand designers' artistic palette wit...
 
Introduction to Games with a Purpose design and Playtesting
Introduction to Games with a Purpose design and PlaytestingIntroduction to Games with a Purpose design and Playtesting
Introduction to Games with a Purpose design and Playtesting
 
Ludocore: A Logical Game Engine for Modeling Videogames
Ludocore: A Logical Game Engine for Modeling VideogamesLudocore: A Logical Game Engine for Modeling Videogames
Ludocore: A Logical Game Engine for Modeling Videogames
 
A survey on AI in computer games
A survey on AI in computer gamesA survey on AI in computer games
A survey on AI in computer games
 
Connecting the Box - On Tabletop Games and Technology
Connecting the Box - On Tabletop Games and Technology Connecting the Box - On Tabletop Games and Technology
Connecting the Box - On Tabletop Games and Technology
 
CUbRIK and gaming experience@Qualinet
CUbRIK and gaming experience@QualinetCUbRIK and gaming experience@Qualinet
CUbRIK and gaming experience@Qualinet
 
The Role of Evolutionary Computation in Game AI
The Role of Evolutionary Computation in Game AIThe Role of Evolutionary Computation in Game AI
The Role of Evolutionary Computation in Game AI
 
The intelligent game designer: Game design as a new domain for automated disc...
The intelligent game designer: Game design as a new domain for automated disc...The intelligent game designer: Game design as a new domain for automated disc...
The intelligent game designer: Game design as a new domain for automated disc...
 
Global Game Jam Overview
Global Game Jam OverviewGlobal Game Jam Overview
Global Game Jam Overview
 
Extensive Portfolio
Extensive PortfolioExtensive Portfolio
Extensive Portfolio
 
Dsdt meetup 2018 02-12
Dsdt meetup 2018 02-12Dsdt meetup 2018 02-12
Dsdt meetup 2018 02-12
 
DSDT Meetup February 2018
DSDT Meetup February 2018DSDT Meetup February 2018
DSDT Meetup February 2018
 
Dsdt meetup 2018
Dsdt meetup 2018 Dsdt meetup 2018
Dsdt meetup 2018
 
Optimizing Unity games for mobile devices
Optimizing Unity games for mobile devicesOptimizing Unity games for mobile devices
Optimizing Unity games for mobile devices
 
A realtime classic chess game [proposal]
A realtime classic chess game [proposal]A realtime classic chess game [proposal]
A realtime classic chess game [proposal]
 
Our shelter just collapsed, who didn’t calculate correctly
Our shelter just collapsed, who didn’t calculate correctlyOur shelter just collapsed, who didn’t calculate correctly
Our shelter just collapsed, who didn’t calculate correctly
 
Lecture 02 game_design_components_and_process
Lecture 02 game_design_components_and_processLecture 02 game_design_components_and_process
Lecture 02 game_design_components_and_process
 
Data Driven Game Design @ Campus Party 2018
Data Driven Game Design @ Campus Party 2018Data Driven Game Design @ Campus Party 2018
Data Driven Game Design @ Campus Party 2018
 
08. Design Patterns
08. Design Patterns08. Design Patterns
08. Design Patterns
 

Mehr von Luca Galli

A Brief Game Jam Survival Guide
A Brief Game Jam Survival GuideA Brief Game Jam Survival Guide
A Brief Game Jam Survival GuideLuca Galli
 
Introduction to html5 game programming with impact js
Introduction to html5 game programming with impact jsIntroduction to html5 game programming with impact js
Introduction to html5 game programming with impact jsLuca Galli
 
PlayerOne - Dissecting games
PlayerOne - Dissecting gamesPlayerOne - Dissecting games
PlayerOne - Dissecting gamesLuca Galli
 
PlayerOne - Seminars Introduction
PlayerOne - Seminars IntroductionPlayerOne - Seminars Introduction
PlayerOne - Seminars IntroductionLuca Galli
 
PlayerOne Seminars Presentation
PlayerOne Seminars PresentationPlayerOne Seminars Presentation
PlayerOne Seminars PresentationLuca Galli
 
Moonsubmarine Presentation @ Mobilesoft 2015
Moonsubmarine Presentation @ Mobilesoft 2015Moonsubmarine Presentation @ Mobilesoft 2015
Moonsubmarine Presentation @ Mobilesoft 2015Luca Galli
 
Introduction to html5 game programming with ImpactJs
Introduction to html5 game programming with ImpactJsIntroduction to html5 game programming with ImpactJs
Introduction to html5 game programming with ImpactJsLuca Galli
 
LAPS ASF Presentation
LAPS ASF PresentationLAPS ASF Presentation
LAPS ASF PresentationLuca Galli
 
Achievement systems explained
Achievement systems explainedAchievement systems explained
Achievement systems explainedLuca Galli
 
A draw and-guess game to segment images
A draw and-guess game to segment imagesA draw and-guess game to segment images
A draw and-guess game to segment imagesLuca Galli
 

Mehr von Luca Galli (10)

A Brief Game Jam Survival Guide
A Brief Game Jam Survival GuideA Brief Game Jam Survival Guide
A Brief Game Jam Survival Guide
 
Introduction to html5 game programming with impact js
Introduction to html5 game programming with impact jsIntroduction to html5 game programming with impact js
Introduction to html5 game programming with impact js
 
PlayerOne - Dissecting games
PlayerOne - Dissecting gamesPlayerOne - Dissecting games
PlayerOne - Dissecting games
 
PlayerOne - Seminars Introduction
PlayerOne - Seminars IntroductionPlayerOne - Seminars Introduction
PlayerOne - Seminars Introduction
 
PlayerOne Seminars Presentation
PlayerOne Seminars PresentationPlayerOne Seminars Presentation
PlayerOne Seminars Presentation
 
Moonsubmarine Presentation @ Mobilesoft 2015
Moonsubmarine Presentation @ Mobilesoft 2015Moonsubmarine Presentation @ Mobilesoft 2015
Moonsubmarine Presentation @ Mobilesoft 2015
 
Introduction to html5 game programming with ImpactJs
Introduction to html5 game programming with ImpactJsIntroduction to html5 game programming with ImpactJs
Introduction to html5 game programming with ImpactJs
 
LAPS ASF Presentation
LAPS ASF PresentationLAPS ASF Presentation
LAPS ASF Presentation
 
Achievement systems explained
Achievement systems explainedAchievement systems explained
Achievement systems explained
 
A draw and-guess game to segment images
A draw and-guess game to segment imagesA draw and-guess game to segment images
A draw and-guess game to segment images
 

Kürzlich hochgeladen

(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 

Kürzlich hochgeladen (20)

DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 

Matching Game Mechanics and Human Computation Tasks in Games with a Purpose

  • 1. MATCHING GAME MECHANICS AND HUMAN COMPUTATION TASKS IN GAMES WITH A PURPOSE LUCA GALLI POLITECNICO DI MILANO ACM International Workshop on Serious Games
  • 2. ABOUT MYSELF LUCA GALLI Ph.D. Student - Politecnico di Milano lgalli@elet.polimi.it 2 • RESEARCH BACKGROUND AND INTERESTS • Crowdsourcing and Human Computation • Game Design • Robotics & AI ACM International Workshop on Serious Games
  • 3. OUTLINE • Brief recap on Games with a Purpose • Current Issues • Development Process • Task Design • Game Mechanics & Operation Matching • Use Case Study: Sketchness ACM International Workshop on Serious Games 3
  • 4. GAMES WITH A PURPOSE ACM International Workshop on Serious Games 4 Games with a Purpose (GWAPs) are digital games that generate useful data as a by-product of play. [vA06,LvA09] The design of a GWAP requires to create a game so that its structure encourages computation, correctness of the output and players retention.
  • 5. ARE THEY WORKING? ACM International Workshop on Serious Games 5 ESP Game Purposes: Let players determine the contents of images by submitting meaningful labels they can agree on. Results: A total of 13,630 people played the game during the test phase, generating 1,271,451 labels for 293,760 different images. Luis von Ahn and Laura Dabbish. 2004. Labeling images with a computer game.
  • 6. GAME… MECHANICS? ACM International Workshop on Serious Games 6 Input Agreement Output Agreement Inversion problem “These game mechanics are the building blocks with which one could create games with a purpose to solve computational tasks”. Designing Games with a Purpose - Luis Von Ahn
  • 7. NO! THEY ARE VALIDATION TEMPLATES! ACM International Workshop on Serious Games 7
  • 8. ACM International Workshop on Serious Games 8 Katharina Siorpaes and Martin Hepp. 2008. OntoGame: weaving the semantic web by online games.
  • 9. GAMES WITH A PURPOSE: CURRENT ISSUES ACM International Workshop on Serious Games 9 ● “Ad-Hoc” Design ● Lacking of mapping guidelines from task to game mechanics E.G. Real user comments about OntoGalaxy
  • 10. ISSUE 1: «AD HOC» DESIGN ACM International Workshop on Serious Games 10 Game design is primarily an artistic process and reliance on formal procedures is inimical to creativity Yet a GWAP have a lot in common with traditional software due to their very nature…
  • 11. GAME DEVELOPMENT PROCESS ACM International Workshop on Serious Games 11 Derived by modeling the guidelines and best practices found in: Fullerton, T.; Swain, C. & Hoffman, S. Game Design Workshop: A playcentric approach to creating innovative games, 2008 Crowford, C. The Art of Computer Game Design, 1984
  • 12. 12 Taken from the Book: Level Up, By Scott Rogers ACM International Workshop on Serious Games
  • 13. ACM International Workshop on Serious Games 13 Taken from the book: Game Mechanics: Joris Dorman, Ernest Adams
  • 14. ACM International Workshop on Serious Games 14 Board Prototype for IGAM Challenge
  • 15. ACM International Workshop on Serious Games 15 Prototype, Alex Mercer
  • 16. ACM International Workshop on Serious Games 16 Alpha version of Unreal Tournament
  • 17. GWAP DEVELOPMENT PROCESS ACM International Workshop on Serious Games 17
  • 18. TASK DESIGN A Human Computation Task (HCT) is a “unit of work“ assigned to a user of a Human Computation system. Input Objects ACM International Workshop on Serious Games 18 Task Task Description Output Objects Execution Interface Operations Aggregation Strategy
  • 19. TASK DESIGN: INPUT OBJECT Input object for a HC task may include texts, images, audio segments, video segments, other unstructured data, structured data Input Objects ACM International Workshop on Serious Games 19 Task Task Description Output Objects Operations Aggregation Strategy
  • 20. TASK DESIGN: DESCRIPTION A description details the goal that has to be reached and a set of admissible operations that represent the mean with which this particular task can be accomplished by the user. Input Objects ACM International Workshop on Serious Games 20 Task Task Description Output Objects Operations Aggregation Strategy Execution Interface
  • 21. TASK DESIGN: AGGREGATION Usually one single contribution from a user does not suffice for obtaining meaningful results, thus the contribution of several users is aggregated using techniques such as ranking, clustering, majority voting… Input Objects ACM International Workshop on Serious Games 21 Task Task Description Output Objects Operations Aggregation Strategy Execution Interface
  • 22. DEFINING OPERATIONS Input Objects ACM International Workshop on Serious Games 22 Execution Interface Task Output Objects Operations Task Description Aggregation Strategy
  • 23. OPERATION TYPES ACM International Workshop on Serious Games 23 They fall in two broad categories: Generative tasks Decision tasks The media refining tasks that are suited to benefit from human contributions are: • Object Recognition/Identification/Detection • Clustering • Ordering • Natural Language Processing • State Space Exploration • Content Generation/Submission • User preference/opinion elicitation
  • 24. OBJECT RECOGNITION IDENTIFICATION, DETECTION ACM International Workshop on Serious Games 24 Given a specific object, identify it in the image or environment with an annotation which selects a subset of samples with a particular meaning. (E.G. Tracing a bounding box)
  • 25. CLUSTERING ACM International Workshop on Serious Games 25 Define a (subjective) similarity measure to compare the input data with and group objects into clusters based on it.
  • 26. ORDERING ACM International Workshop on Serious Games 26 Define a (subjective) evaluation criteria to compare the input data and order the objects based on the chosen criteria.
  • 27. NATURAL LANGUAGE PROCESSING ACM International Workshop on Serious Games 27 Solving various Natural Language Processing tasks by exploiting humans' ability to understand natural language And so on…
  • 28. GWAP DEVELOPMENT PROCESS ACM International Workshop on Serious Games 28
  • 29. «ISSUE 2»: TASK TO GAME MECHANICS MATCHING How to match the task to proper game mechanics in order to design a GWAP? ACM International Workshop on Serious Games 29 Does a game with game mechanics similar to the task exists? If so, integrate the task within the game If not, custom game mechanics has to be implemented.
  • 30. SOLUTION MECHANICS Game mechanics that were similar to the proposed multimedia refinement tasks has been defined from the analysis of manuals about game design and specialized websites such as BoardGameGeek Agreement Betting/Wagering Memory ACM International Workshop on Serious Games 30 Trivia Tile (Resource) - Placement Pattern Building Line Drawing Bluffing Area Enclosure
  • 31. AGREEMENT ACM International Workshop on Serious Games 31 Players are requested to reach an agreement over a question or a topic based on some hints provided by the game. Agreement is one of the most widely used mechanics in GWAP, being the foundation on which templates like input-agreement and output-agreement rely on to be able to automatically validate the contributions of different players.
  • 32. AGREEMENT APPLIED TO GWAPS ACM International Workshop on Serious Games 32 Purpose: Collect “common-sense” fact for specific words. Game Mechanic: players must agree on the same tags by relying on an image as their only common hint
  • 33. TILE PLACEMENT ACM International Workshop on Serious Games 33 Tile Placement games feature placing a piece to score points, based on adjacent pieces or pieces in the same group/cluster, taking into consideration non-spatial properties like color, "feature completion", cluster size etc.
  • 34. TILE PLACEMENT APPLIED TO GWAPS Game Mechanic: align the sequence contained in each row in order to obtain the greatest number of columns with matching colors. ACM International Workshop on Serious Games 34 Purpose: Used to arrange the sequences of D.N.A, R.N.A or proteins to identify regions of similarity Kawrykow A, Roumanis G, Kam A, Kwak D, Leung C, et al. (2012) Phylo: A Citizen Science Approach for Improving Multiple Sequence Alignment
  • 35. MEMORY ACM International Workshop on Serious Games 35 Games that use the Memory mechanic require players to recall previous game events or information in order to reach an objective.
  • 36. MEMORY APPLIED TO GWAPS ACM International Workshop on Serious Games 36 Purpose: Find similar Images Game Mechanic: Exploit the visual memory of players to find images which are similar. And so on…
  • 37. GAME TO MECHANICS MATCHING ACM International Workshop on Serious Games 37 Game Mechanics Task Type Significative Examples Agreement Object Recognition, Clustering, Ordering, NLP ESP Game, TagATune Tile (Resource)- Placement Clustering, Ordering Phylo Line Drawing Object Recognition Sketchness, Squigl Betting/Wagering User Preferences / Opinion Elicitation N/A Memory Clustering FlipIt Pattern Building State Exploration FoldIt, Eyewire Bluffing Ordering, Object Identification Disguise, Search War Trivia Natural Language Processing Verbosity, WebPardy Area Enclosure Object Recognition PeekABoom, Ask’nSeek
  • 38. CASE STUDY: FASHION TREND MINING Problem statement: segment fashion images for mining trends based on visual features of garments (e.g. color and texture) Use case: identifying trends in collections of images of people and garments Applications: retrieving similar garments, inspect clothing trends in image collections, analyzing trends change in the years ACM International Workshop on Serious Games 38 Color descriptors Texture descriptors coarse (sub-)image similarity
  • 39. THE FASHION TREND MINING PIPELINE ACM International Workshop on Serious Games 39 Male, 24 Female, 22Female?, ??
  • 40. REQUIREMENTS SPECIFICATION Input Objects: A fashion image, an optional tag defining the garment to identify. Output Data: For each submitted task the game has to provide the contour of the garment within the image (Polyline) and a tag defining the garment that has been segmented ACM International Workshop on Serious Games 40 Task Description: Recognize if a particular garment is present within a picture or define a new one and outline its contours. Aggregation Strategy: assign a value of 0 to each pixel outside the contour and 1 to each pixel contained within the contour, sum all the contribution and apply a threshold based on the number of players.
  • 41. LINE DRAWING ACM International Workshop on Serious Games 41 Games that make use of this mechanics involve drawing drawing of lines in one way or another.
  • 42. LINE DRAWING APPLIED TO GWAPS ACM International Workshop on Serious Games 42 Purpose: Segment images Game Mechanic: draw the shapes of objects in a provided image in order to make the other players guess the underlying object.
  • 43. GWAP DESIGN Solution Mechanics: Line Drawing Agreement Established genre: Draw and Guess Inversion Problem Mechanic PLAYERS:Number >=2 Multilateral Competition Two different roles: Sketcher: has to draw the contours of the stated garment Guesser: has to guess the garment drawn by the sketcher ACM International Workshop on Serious Games 43
  • 44. PLAYER ROLE: SKETCHER ACM International Workshop on Serious Games 44 ● The only player to see the low confidence image ● “May” be asked to provide a tag for the image ● Is asked to draw the contour of the object for which the tag is provided within the allotted time ● Goal of the Sketcher is to let the other players guess the tag within a time slot without providing any other hints than the contour
  • 45. PLAYER ROLE: GUESSER ACM International Workshop on Serious Games 45 ● Any other player in the game ● His/Her goal is to guess the object for which the Sketcher has provided the contour ● Not allowed to draw on the whiteboard, just to type in the chat box the probable answer as fast as possible ● Scoring: ● Sketcher: 10 pts + 1 for each guesser ● Guesser: 10 pts to the first, then decreasing down to five
  • 46. RESULTS: ACM International Workshop on Serious Games
  • 47. RESULTS: PIXEL ACCURACY u: 95.4 std: 1.3 (whole dataset) u: 89.0 std:0.8 Sketchness Aggregator Kota Yamaguchi, M Hadi Kiapour, Luis E Ortiz, Tamara L Berg, "Parsing Clothing in Fashion Photographs", CVPR 2012 ACM International Workshop on Serious Games
  • 48. BUT CONTROLLED DATASET! ACM International Workshop on Serious Games
  • 49. RESULTS: USER SUBMITTED CONTENT Baseline: Background Algorithm Mean Standard Deviation Fashionista 81.7901 13.555 Paperdoll 78.2486 13.5549 Sketchness 93.2669 9.6266 Baseline: against manually annotated groundtruth Algorithm Mean Standard Deviation Fashionista 26.7811 31.4905 Paperdoll 54.2095 37.056 Sketchness 81.3803 24.4377 ACM International Workshop on Serious Games
  • 50. THE CUBRIK PROJECT 50 ● CUbRIK is a research project financed by the European Union ● Goals: ● Advance the architecture of multimedia search ● Exploit the human contribution in multimedia search ● Use open-source components provided by the community ● Start up a search business ecosystem ● http://www.cubrikproject.eu/ ACM International Workshop on Serious Games