SlideShare ist ein Scribd-Unternehmen logo
1 von 80
Developing Creative Mobile
Games
6of 6
Christina Hsu
Game Apps Design
Agenda
 Mobile Game Design Basic
 Designing Virtual Currency
 Designing Virtual Markets
 Q&A
Mobile Game Design, Basic
Designing Mobile Games
Speaker Introduction
 Name: Greg Costikyan
 Organization: NRC/Game House
 Location: New York
 How am I involved in (mobile) gaming: 3 decades as a
game designer (30+ titles published), co-founder of one
of US’s first mobile game developers, used to edit game
section of Forum Nokia website, now work as a games
resarcher for NRC.
What Does the Player Do?
 Game design is not about story or character.
 Game Design is about action.
 Not necessarily fast action, but the player takes actions to affect the
game state.
 What does the player do?
 Media assets are the “nouns” of the game—allowable actions
are the “verbs”
 UI allows you to trigger the verbs.
 Each verb mapped to a UI feature.
 In a mobile game, ideally 1 key = 1 verb
 Possibly to net menus, etc., but preferable to keep actions mapped
to individual key presses
 Write down your list of verbs.
 Possible to build a good game with limited verbs: Doom has only 8
(left, right, ahead, back, jump, shoot, switch weapons, pick up)
 Can you see how your list could produce an interesting game?
Verbs
 Will a single key-press suffice?
 E.g., two used in golf games (direction and power).
 Avoid multiple simultaneous key-presses when possible, as many
J2ME implementations don’t permit this.
 If feasible, avoid mapping multiple actions to a single key, or
different keys to the same action, to avoid player confusion.
 A single key to mean “act” or “select” can work, IF the meaning is
always clear in context.
 Game design has two main components: UI specification and
gameplay algorithm specifications. The two must dovetail
neatly, and it is worth thinking about clean UI design from the
start.
Struggle & Challenge
 A game should be a struggle.
 If too easy, it is boring.
 If too hard, it is frustrating.
 Have to find a happy medium.
 Players enjoy overcoming challenges.
 Difficulty settings help.
 Dynamic difficulty adjustment can be used, but carefully.
 Three basic kinds of challenges:
 Physical
 Mental
 Opponents (AI or players)
Types of Challenges
 Physical: Depends on timing and mastery of the interface.
 Mental:
 Resource trade-offs
 Tricky placement of game objects
 Interacting systems whose behavior is hard to solve
 Combining game objects
 Even if your game is not puzzle-based, think about how to use the
verbs of the game to produce interesting puzzles
 Opponents
 For multiplayer, this is provided by the other players
 In single-player, this is provided by AI.
 Even simple AI can make opposition more interesting to the player

Example: Space Invaders
 After defining verbs, defining the sorts of challenges your
players will face comes next.
Categories of Pleasure
 Marc LeBlanc’s taxonomy of game aesthetics
 Always useful to think about what aesthetic pleasures players will
draw from the game
 Sensation: Graphics, sounds, tactile feeling, etc.
 Fantasy: Consistent and appealing background/world/story.
 Can be simple: “An Italian plumber must rescue his girlfriend from a
giant ape.”
 Narrative: Not necessarily “story,” but narrative arc: Sense of
heightening tension and release.
 Challenge.
 Fellowship: Important particularly for multiplayer, but even with
soloplay games, players enjoy talking about their experiences.
 Discovery: Exploration, new things (with each level?)
 “Masochism:” Submitting yourself to the structure of the game.
 Does your design provide each/some of these?
Constraints
 Constraints do not limit creativity; they spur it.
 The sonnet.
 Application size.
 Application memory space
 When running, application consumes more than the app size itself
—graphic buffers, objects created at runtime, etc.
 Screen size & format:
 Characters should be ~10-15% of height and width of screen
 If a “HUD” is used, it must be simple—ideally <6 pieces of
information.
 Portrait rather than landscape format.
 Processing power (complicated simulations a problem)
Constraints II
 Mobile Device UI
 Can generally rely an ITU-T keypad, two soft keys, D-pad
 No pointing device
 Variable keypads
 The social space of mobile devices
 Handle interruptions gracefully
 Go easy on the sound (and gameplay MUST NOT depend on it)
 Keep the backlight on
 High color contrast for readability in direct sunlight
How Multiplayer Games Differ
 Players provide the challenge
 Provide ways to help and hinder each other
 Handle player drops gracefully
 “Civil Disorder”
 AI take-over
 Replacement player
 Or design so that the loss of a player is unimportant
 Player Matching
 “Quick game.”
 Challenges
 “Reserving” a game for friends (buddy lists?)
 Use of rankings to match players of equivalent skill
 Short play sessions
 Ideally <=15 minutes
Multiplayer Differences
 Replayability vital.
 “Balance” no longer = right difficulty level
 Instead = all players have equal chance of winning
 However, asymmetric games can be balanced
 Diplomatic games are self-balancing
 Physical: Depends on timing and mastery of the interface.
Game and Network Issues
 Server-driven games
 Ongoing cost for game provider
 Secure data storage
 Makes cheating harder
 Bandwidth-to-user not normally a constraint
 Peer-to-peer
 Cheaper for game provider
 Cheating easier
 With large numbers of players, bandwidth becomes a bottleneck

Particularly for Bluetooth, which is always hub-spoke configuration
 Not feasible with legacy phones (requires IP address, SIP, or
Bluetooth)
 Player matching/discovery becomes a problem
Dealing with Latency
 Always a problem with networks
 On wired Internet, 100-200ms latency rules out street fighters
 On 2G networks, ~1 second latency
 If HTTP must be used, ~5 second latency
 NRC tests show that UTMS can produce >100ms latency

---But in lab, actual network deployments may be slower..
 And generically, “3G” doesn’t solve all problems—EV-DO in
deployment ~500ms latency
 In general, unless targetting UTMS, must always work around
latency issues
Dealing with Latency II
 Approaches:
 Turn-Based games (round robin or simultaneous movement)
 Act-whenever
 Slow update games
 Shared solitaire games
 Mask latency with game fantasy
 Untie game outcomes from specific play configuration
Designing for Community
 Shared high-scores, tournaments, etc.
 But many pitfalls:

Avoid incentives for player drops

Don’t encourage newbie-bashing

No “perfect” scores

Permanent high scores can be a deterrent
 Chat
 Keypad text entry a problem—taunts?
 SMS for persistent/long term games
 Pathway to Glory use of VoIP
Designing for Community II
 Friend Finding
 Buddy lists
 Phone number/User ID query
 SMS challenges
 Diplomacy
 Web presence
The Metagame
 Richard Garfield & Magic: The Gathering
 Anything surrounding the game that increases player interest
 Tournaments/seasons
 Trading
 Offline activities
 Stable strategies
No Single Methodology
 Tried to provide a coherent framework here
 This is an art, not an engineering discipline
 Kipling: “There are four and twenty ways/of writing tribal
lays/And every single one of them is right.”
 But in general, if you think about “what the player does,” what
pleasures players draw from the game, and what techical and
business constraints apply, you’ll start from a solid base.
Designing Virtual Currency
Designing Virtual
Markets
Thank You! Any Question?

Weitere ähnliche Inhalte

Was ist angesagt?

LAFS PREPRO Session 3 - Game Play
LAFS PREPRO Session 3 - Game PlayLAFS PREPRO Session 3 - Game Play
LAFS PREPRO Session 3 - Game PlayDavid Mullich
 
LAFS Game Mechanics - Narrative Elements
LAFS Game Mechanics - Narrative ElementsLAFS Game Mechanics - Narrative Elements
LAFS Game Mechanics - Narrative ElementsDavid Mullich
 
LAFS Game Design 1 - Structural Elements
LAFS Game Design 1 - Structural ElementsLAFS Game Design 1 - Structural Elements
LAFS Game Design 1 - Structural ElementsDavid Mullich
 
LAFS Marketing and Monetization Lecture 8: Monetization and Metrics
LAFS Marketing and Monetization Lecture 8: Monetization and MetricsLAFS Marketing and Monetization Lecture 8: Monetization and Metrics
LAFS Marketing and Monetization Lecture 8: Monetization and MetricsDavid Mullich
 
Social game UX test ( with Gameloft)
Social game UX test ( with Gameloft)Social game UX test ( with Gameloft)
Social game UX test ( with Gameloft)XiaoyeLainLin
 
LAFS Game Mechanics - Social Mechanics
LAFS Game Mechanics - Social MechanicsLAFS Game Mechanics - Social Mechanics
LAFS Game Mechanics - Social MechanicsDavid Mullich
 
LAFS Game Mechanics - The Core Mechanic
LAFS Game Mechanics - The Core MechanicLAFS Game Mechanics - The Core Mechanic
LAFS Game Mechanics - The Core MechanicDavid Mullich
 
LAFS Game Design 6 - Conceptualization
LAFS Game Design 6 - ConceptualizationLAFS Game Design 6 - Conceptualization
LAFS Game Design 6 - ConceptualizationDavid Mullich
 
LAFS Game Design 9 - Balancing
LAFS Game Design 9 - BalancingLAFS Game Design 9 - Balancing
LAFS Game Design 9 - BalancingDavid Mullich
 
Game Balance 3: Interesting Strategies
Game Balance 3: Interesting StrategiesGame Balance 3: Interesting Strategies
Game Balance 3: Interesting StrategiesMarc Miquel
 
BSA Game Design Merit Badge
BSA Game Design Merit BadgeBSA Game Design Merit Badge
BSA Game Design Merit BadgeDavid Mullich
 
Game design true nature
Game design true natureGame design true nature
Game design true natureAnton Gromov
 
LAFS Game Design 10 - Fun and Accessability
LAFS Game Design 10 - Fun and AccessabilityLAFS Game Design 10 - Fun and Accessability
LAFS Game Design 10 - Fun and AccessabilityDavid Mullich
 
LAFS Game Design 1 - The Player Experience
LAFS Game Design 1 - The Player ExperienceLAFS Game Design 1 - The Player Experience
LAFS Game Design 1 - The Player ExperienceDavid Mullich
 
LAFS Game Mechanics - Information and Game Mechanics
LAFS Game Mechanics - Information and Game MechanicsLAFS Game Mechanics - Information and Game Mechanics
LAFS Game Mechanics - Information and Game MechanicsDavid Mullich
 
Casual Game Design: Designing Play for the Gamer in All of Us
Casual Game Design: Designing Play for the Gamer in All of UsCasual Game Design: Designing Play for the Gamer in All of Us
Casual Game Design: Designing Play for the Gamer in All of UsGreg Trefry
 
Level design and devlopment part 2 stories and narrative
Level design and devlopment part 2  stories and narrativeLevel design and devlopment part 2  stories and narrative
Level design and devlopment part 2 stories and narrativeDurgesh Pandey
 
LAFS Game Design 8 - Playtesting
LAFS Game Design 8 - PlaytestingLAFS Game Design 8 - Playtesting
LAFS Game Design 8 - PlaytestingDavid Mullich
 
LAFS Game Design 1 - Foundational Elements
LAFS Game Design 1 - Foundational ElementsLAFS Game Design 1 - Foundational Elements
LAFS Game Design 1 - Foundational ElementsDavid Mullich
 

Was ist angesagt? (20)

LAFS PREPRO Session 3 - Game Play
LAFS PREPRO Session 3 - Game PlayLAFS PREPRO Session 3 - Game Play
LAFS PREPRO Session 3 - Game Play
 
LAFS Game Mechanics - Narrative Elements
LAFS Game Mechanics - Narrative ElementsLAFS Game Mechanics - Narrative Elements
LAFS Game Mechanics - Narrative Elements
 
LAFS Game Design 1 - Structural Elements
LAFS Game Design 1 - Structural ElementsLAFS Game Design 1 - Structural Elements
LAFS Game Design 1 - Structural Elements
 
LAFS Marketing and Monetization Lecture 8: Monetization and Metrics
LAFS Marketing and Monetization Lecture 8: Monetization and MetricsLAFS Marketing and Monetization Lecture 8: Monetization and Metrics
LAFS Marketing and Monetization Lecture 8: Monetization and Metrics
 
Social game UX test ( with Gameloft)
Social game UX test ( with Gameloft)Social game UX test ( with Gameloft)
Social game UX test ( with Gameloft)
 
LAFS Game Mechanics - Social Mechanics
LAFS Game Mechanics - Social MechanicsLAFS Game Mechanics - Social Mechanics
LAFS Game Mechanics - Social Mechanics
 
LAFS Game Mechanics - The Core Mechanic
LAFS Game Mechanics - The Core MechanicLAFS Game Mechanics - The Core Mechanic
LAFS Game Mechanics - The Core Mechanic
 
LAFS Game Design 6 - Conceptualization
LAFS Game Design 6 - ConceptualizationLAFS Game Design 6 - Conceptualization
LAFS Game Design 6 - Conceptualization
 
LAFS Game Design 9 - Balancing
LAFS Game Design 9 - BalancingLAFS Game Design 9 - Balancing
LAFS Game Design 9 - Balancing
 
Game Balance 3: Interesting Strategies
Game Balance 3: Interesting StrategiesGame Balance 3: Interesting Strategies
Game Balance 3: Interesting Strategies
 
BSA Game Design Merit Badge
BSA Game Design Merit BadgeBSA Game Design Merit Badge
BSA Game Design Merit Badge
 
Various Topics on Game Design
Various Topics on Game DesignVarious Topics on Game Design
Various Topics on Game Design
 
Game design true nature
Game design true natureGame design true nature
Game design true nature
 
LAFS Game Design 10 - Fun and Accessability
LAFS Game Design 10 - Fun and AccessabilityLAFS Game Design 10 - Fun and Accessability
LAFS Game Design 10 - Fun and Accessability
 
LAFS Game Design 1 - The Player Experience
LAFS Game Design 1 - The Player ExperienceLAFS Game Design 1 - The Player Experience
LAFS Game Design 1 - The Player Experience
 
LAFS Game Mechanics - Information and Game Mechanics
LAFS Game Mechanics - Information and Game MechanicsLAFS Game Mechanics - Information and Game Mechanics
LAFS Game Mechanics - Information and Game Mechanics
 
Casual Game Design: Designing Play for the Gamer in All of Us
Casual Game Design: Designing Play for the Gamer in All of UsCasual Game Design: Designing Play for the Gamer in All of Us
Casual Game Design: Designing Play for the Gamer in All of Us
 
Level design and devlopment part 2 stories and narrative
Level design and devlopment part 2  stories and narrativeLevel design and devlopment part 2  stories and narrative
Level design and devlopment part 2 stories and narrative
 
LAFS Game Design 8 - Playtesting
LAFS Game Design 8 - PlaytestingLAFS Game Design 8 - Playtesting
LAFS Game Design 8 - Playtesting
 
LAFS Game Design 1 - Foundational Elements
LAFS Game Design 1 - Foundational ElementsLAFS Game Design 1 - Foundational Elements
LAFS Game Design 1 - Foundational Elements
 

Ähnlich wie 20131105 concepts of game design

Mdc2010 Casual Game Dev
Mdc2010 Casual Game DevMdc2010 Casual Game Dev
Mdc2010 Casual Game Devmomobangalore
 
Pixel-Lab / Games:EDU / Matt Southern / Graduating Games
Pixel-Lab / Games:EDU / Matt Southern / Graduating GamesPixel-Lab / Games:EDU / Matt Southern / Graduating Games
Pixel-Lab / Games:EDU / Matt Southern / Graduating Gamespixellab
 
5++ Project Presentation
5++ Project Presentation5++ Project Presentation
5++ Project PresentationHatredalper
 
Game Studies Download 2009 - Top 10 Research Findings
Game Studies Download 2009 - Top 10 Research FindingsGame Studies Download 2009 - Top 10 Research Findings
Game Studies Download 2009 - Top 10 Research FindingsJane McGonigal
 
Introduction To 3D Gaming
Introduction To 3D GamingIntroduction To 3D Gaming
Introduction To 3D GamingClint Edmonson
 
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
 
LAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and AnalysisLAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and AnalysisDavid Mullich
 
Case Studies in Mobile Board Game Conversion
Case Studies in Mobile Board Game ConversionCase Studies in Mobile Board Game Conversion
Case Studies in Mobile Board Game ConversionMartin Grider
 
UI/UX: Building Player Experiences
UI/UX: Building Player ExperiencesUI/UX: Building Player Experiences
UI/UX: Building Player ExperiencesDeborah Mensah-Bonsu
 
Gfh Game Over
Gfh Game OverGfh Game Over
Gfh Game Overjgeorgal
 
Presentation
PresentationPresentation
PresentationAnu22ish
 
Crafting Interesting Worlds Inspirations from Gaming User Experiences
Crafting Interesting Worlds Inspirations from Gaming User ExperiencesCrafting Interesting Worlds Inspirations from Gaming User Experiences
Crafting Interesting Worlds Inspirations from Gaming User ExperiencesAmit Pande
 
Video Game Making and Mind Reading Game Console
Video Game Making and Mind Reading Game ConsoleVideo Game Making and Mind Reading Game Console
Video Game Making and Mind Reading Game ConsoleAnup Yadav
 
Games presentation
Games presentationGames presentation
Games presentationAnu22ish
 
Introduction to game_design
Introduction to game_designIntroduction to game_design
Introduction to game_designSayed Ahmed
 
Fundamental of game design part 2
Fundamental of game design part 2Fundamental of game design part 2
Fundamental of game design part 2krishn verma
 

Ähnlich wie 20131105 concepts of game design (20)

PHP games
PHP gamesPHP games
PHP games
 
Mdc2010 Casual Game Dev
Mdc2010 Casual Game DevMdc2010 Casual Game Dev
Mdc2010 Casual Game Dev
 
Pixel-Lab / Games:EDU / Matt Southern / Graduating Games
Pixel-Lab / Games:EDU / Matt Southern / Graduating GamesPixel-Lab / Games:EDU / Matt Southern / Graduating Games
Pixel-Lab / Games:EDU / Matt Southern / Graduating Games
 
5++ Project Presentation
5++ Project Presentation5++ Project Presentation
5++ Project Presentation
 
Game Studies Download 2009 - Top 10 Research Findings
Game Studies Download 2009 - Top 10 Research FindingsGame Studies Download 2009 - Top 10 Research Findings
Game Studies Download 2009 - Top 10 Research Findings
 
Introduction To 3D Gaming
Introduction To 3D GamingIntroduction To 3D Gaming
Introduction To 3D Gaming
 
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...
 
Mobile game design
Mobile game designMobile game design
Mobile game design
 
LAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and AnalysisLAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and Analysis
 
Case Studies in Mobile Board Game Conversion
Case Studies in Mobile Board Game ConversionCase Studies in Mobile Board Game Conversion
Case Studies in Mobile Board Game Conversion
 
User interfaces
User interfacesUser interfaces
User interfaces
 
UI/UX: Building Player Experiences
UI/UX: Building Player ExperiencesUI/UX: Building Player Experiences
UI/UX: Building Player Experiences
 
Metro Oct 2007
Metro  Oct 2007Metro  Oct 2007
Metro Oct 2007
 
Gfh Game Over
Gfh Game OverGfh Game Over
Gfh Game Over
 
Presentation
PresentationPresentation
Presentation
 
Crafting Interesting Worlds Inspirations from Gaming User Experiences
Crafting Interesting Worlds Inspirations from Gaming User ExperiencesCrafting Interesting Worlds Inspirations from Gaming User Experiences
Crafting Interesting Worlds Inspirations from Gaming User Experiences
 
Video Game Making and Mind Reading Game Console
Video Game Making and Mind Reading Game ConsoleVideo Game Making and Mind Reading Game Console
Video Game Making and Mind Reading Game Console
 
Games presentation
Games presentationGames presentation
Games presentation
 
Introduction to game_design
Introduction to game_designIntroduction to game_design
Introduction to game_design
 
Fundamental of game design part 2
Fundamental of game design part 2Fundamental of game design part 2
Fundamental of game design part 2
 

Mehr von Christina Hsu

20190505 taiwan's games market
20190505 taiwan's games market20190505 taiwan's games market
20190505 taiwan's games marketChristina Hsu
 
20140110 nts 0 marketing
20140110 nts 0 marketing20140110 nts 0 marketing
20140110 nts 0 marketingChristina Hsu
 
20131029 design your app
20131029 design your app20131029 design your app
20131029 design your appChristina Hsu
 
20131008 global mobile game market
20131008 global mobile game market20131008 global mobile game market
20131008 global mobile game marketChristina Hsu
 
20131001 trend of mobile games
20131001 trend of mobile games20131001 trend of mobile games
20131001 trend of mobile gamesChristina Hsu
 
20150605 what i've learned from candy crush saga
20150605 what i've learned from candy crush saga20150605 what i've learned from candy crush saga
20150605 what i've learned from candy crush sagaChristina Hsu
 
20140707 social game primer talk
20140707 social game primer talk20140707 social game primer talk
20140707 social game primer talkChristina Hsu
 
20161127 遊戲創意方程式
20161127 遊戲創意方程式20161127 遊戲創意方程式
20161127 遊戲創意方程式Christina Hsu
 
20160901 Taiwanese working in China
20160901 Taiwanese working in China20160901 Taiwanese working in China
20160901 Taiwanese working in ChinaChristina Hsu
 
20160921 Pokemon Go & VR/AR/MR
20160921 Pokemon Go & VR/AR/MR20160921 Pokemon Go & VR/AR/MR
20160921 Pokemon Go & VR/AR/MRChristina Hsu
 
20130723 game industry trend
20130723 game industry trend20130723 game industry trend
20130723 game industry trendChristina Hsu
 
Gdc2013 designing virtual markets for fun and profit
Gdc2013 designing virtual markets for fun and profitGdc2013 designing virtual markets for fun and profit
Gdc2013 designing virtual markets for fun and profitChristina Hsu
 
20130720 case study of candy crush saga
20130720 case study of candy crush saga20130720 case study of candy crush saga
20130720 case study of candy crush sagaChristina Hsu
 
20130707 intro of game industry for startups
20130707 intro of game industry for startups20130707 intro of game industry for startups
20130707 intro of game industry for startupsChristina Hsu
 
2013 資訊產業人才需求與面試技巧解析
2013 資訊產業人才需求與面試技巧解析 2013 資訊產業人才需求與面試技巧解析
2013 資訊產業人才需求與面試技巧解析 Christina Hsu
 
Opportunities in Russian online game market
Opportunities in Russian online game marketOpportunities in Russian online game market
Opportunities in Russian online game marketChristina Hsu
 
20111217 遊戲產業情報蒐集術
20111217 遊戲產業情報蒐集術20111217 遊戲產業情報蒐集術
20111217 遊戲產業情報蒐集術Christina Hsu
 

Mehr von Christina Hsu (18)

20190505 taiwan's games market
20190505 taiwan's games market20190505 taiwan's games market
20190505 taiwan's games market
 
20140110 nts 0 marketing
20140110 nts 0 marketing20140110 nts 0 marketing
20140110 nts 0 marketing
 
20131029 design your app
20131029 design your app20131029 design your app
20131029 design your app
 
20131015 case study
20131015 case study20131015 case study
20131015 case study
 
20131008 global mobile game market
20131008 global mobile game market20131008 global mobile game market
20131008 global mobile game market
 
20131001 trend of mobile games
20131001 trend of mobile games20131001 trend of mobile games
20131001 trend of mobile games
 
20150605 what i've learned from candy crush saga
20150605 what i've learned from candy crush saga20150605 what i've learned from candy crush saga
20150605 what i've learned from candy crush saga
 
20140707 social game primer talk
20140707 social game primer talk20140707 social game primer talk
20140707 social game primer talk
 
20161127 遊戲創意方程式
20161127 遊戲創意方程式20161127 遊戲創意方程式
20161127 遊戲創意方程式
 
20160901 Taiwanese working in China
20160901 Taiwanese working in China20160901 Taiwanese working in China
20160901 Taiwanese working in China
 
20160921 Pokemon Go & VR/AR/MR
20160921 Pokemon Go & VR/AR/MR20160921 Pokemon Go & VR/AR/MR
20160921 Pokemon Go & VR/AR/MR
 
20130723 game industry trend
20130723 game industry trend20130723 game industry trend
20130723 game industry trend
 
Gdc2013 designing virtual markets for fun and profit
Gdc2013 designing virtual markets for fun and profitGdc2013 designing virtual markets for fun and profit
Gdc2013 designing virtual markets for fun and profit
 
20130720 case study of candy crush saga
20130720 case study of candy crush saga20130720 case study of candy crush saga
20130720 case study of candy crush saga
 
20130707 intro of game industry for startups
20130707 intro of game industry for startups20130707 intro of game industry for startups
20130707 intro of game industry for startups
 
2013 資訊產業人才需求與面試技巧解析
2013 資訊產業人才需求與面試技巧解析 2013 資訊產業人才需求與面試技巧解析
2013 資訊產業人才需求與面試技巧解析
 
Opportunities in Russian online game market
Opportunities in Russian online game marketOpportunities in Russian online game market
Opportunities in Russian online game market
 
20111217 遊戲產業情報蒐集術
20111217 遊戲產業情報蒐集術20111217 遊戲產業情報蒐集術
20111217 遊戲產業情報蒐集術
 

Kürzlich hochgeladen

一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证wpkuukw
 
Sweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxSweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxbingyichin04
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationZenSeloveres
 
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证eeanqy
 
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...nirzagarg
 
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...ZurliaSoop
 
How to Create a Productive Workspace Trends and Tips.pdf
How to Create a Productive Workspace Trends and Tips.pdfHow to Create a Productive Workspace Trends and Tips.pdf
How to Create a Productive Workspace Trends and Tips.pdfOffice Furniture Plus - Irving
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...instagramfab782445
 
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...Nitya salvi
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecturesaipriyacoool
 
Essential UI/UX Design Principles: A Comprehensive Guide
Essential UI/UX Design Principles: A Comprehensive GuideEssential UI/UX Design Principles: A Comprehensive Guide
Essential UI/UX Design Principles: A Comprehensive GuideDesign Studio UI UX
 
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...nirzagarg
 
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for FriendshipRaebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for FriendshipNitya salvi
 
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...gajnagarg
 
Furniture & Joinery Details_Designs.pptx
Furniture & Joinery Details_Designs.pptxFurniture & Joinery Details_Designs.pptx
Furniture & Joinery Details_Designs.pptxNikhil Raut
 
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证wpkuukw
 
Independent Escorts Goregaon WhatsApp +91-9930687706, Best Service
Independent Escorts Goregaon WhatsApp +91-9930687706, Best ServiceIndependent Escorts Goregaon WhatsApp +91-9930687706, Best Service
Independent Escorts Goregaon WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证eeanqy
 
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...HyderabadDolls
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfamanda2495
 

Kürzlich hochgeladen (20)

一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
 
Sweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxSweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptx
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentation
 
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
 
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
 
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
 
How to Create a Productive Workspace Trends and Tips.pdf
How to Create a Productive Workspace Trends and Tips.pdfHow to Create a Productive Workspace Trends and Tips.pdf
How to Create a Productive Workspace Trends and Tips.pdf
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
 
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecture
 
Essential UI/UX Design Principles: A Comprehensive Guide
Essential UI/UX Design Principles: A Comprehensive GuideEssential UI/UX Design Principles: A Comprehensive Guide
Essential UI/UX Design Principles: A Comprehensive Guide
 
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...
 
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for FriendshipRaebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
 
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
 
Furniture & Joinery Details_Designs.pptx
Furniture & Joinery Details_Designs.pptxFurniture & Joinery Details_Designs.pptx
Furniture & Joinery Details_Designs.pptx
 
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
 
Independent Escorts Goregaon WhatsApp +91-9930687706, Best Service
Independent Escorts Goregaon WhatsApp +91-9930687706, Best ServiceIndependent Escorts Goregaon WhatsApp +91-9930687706, Best Service
Independent Escorts Goregaon WhatsApp +91-9930687706, Best Service
 
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证
 
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
 

20131105 concepts of game design

  • 1. Developing Creative Mobile Games 6of 6 Christina Hsu Game Apps Design
  • 2. Agenda  Mobile Game Design Basic  Designing Virtual Currency  Designing Virtual Markets  Q&A
  • 5. Speaker Introduction  Name: Greg Costikyan  Organization: NRC/Game House  Location: New York  How am I involved in (mobile) gaming: 3 decades as a game designer (30+ titles published), co-founder of one of US’s first mobile game developers, used to edit game section of Forum Nokia website, now work as a games resarcher for NRC.
  • 6. What Does the Player Do?  Game design is not about story or character.  Game Design is about action.  Not necessarily fast action, but the player takes actions to affect the game state.  What does the player do?  Media assets are the “nouns” of the game—allowable actions are the “verbs”  UI allows you to trigger the verbs.  Each verb mapped to a UI feature.  In a mobile game, ideally 1 key = 1 verb  Possibly to net menus, etc., but preferable to keep actions mapped to individual key presses  Write down your list of verbs.  Possible to build a good game with limited verbs: Doom has only 8 (left, right, ahead, back, jump, shoot, switch weapons, pick up)  Can you see how your list could produce an interesting game?
  • 7. Verbs  Will a single key-press suffice?  E.g., two used in golf games (direction and power).  Avoid multiple simultaneous key-presses when possible, as many J2ME implementations don’t permit this.  If feasible, avoid mapping multiple actions to a single key, or different keys to the same action, to avoid player confusion.  A single key to mean “act” or “select” can work, IF the meaning is always clear in context.  Game design has two main components: UI specification and gameplay algorithm specifications. The two must dovetail neatly, and it is worth thinking about clean UI design from the start.
  • 8. Struggle & Challenge  A game should be a struggle.  If too easy, it is boring.  If too hard, it is frustrating.  Have to find a happy medium.  Players enjoy overcoming challenges.  Difficulty settings help.  Dynamic difficulty adjustment can be used, but carefully.  Three basic kinds of challenges:  Physical  Mental  Opponents (AI or players)
  • 9. Types of Challenges  Physical: Depends on timing and mastery of the interface.  Mental:  Resource trade-offs  Tricky placement of game objects  Interacting systems whose behavior is hard to solve  Combining game objects  Even if your game is not puzzle-based, think about how to use the verbs of the game to produce interesting puzzles  Opponents  For multiplayer, this is provided by the other players  In single-player, this is provided by AI.  Even simple AI can make opposition more interesting to the player  Example: Space Invaders  After defining verbs, defining the sorts of challenges your players will face comes next.
  • 10. Categories of Pleasure  Marc LeBlanc’s taxonomy of game aesthetics  Always useful to think about what aesthetic pleasures players will draw from the game  Sensation: Graphics, sounds, tactile feeling, etc.  Fantasy: Consistent and appealing background/world/story.  Can be simple: “An Italian plumber must rescue his girlfriend from a giant ape.”  Narrative: Not necessarily “story,” but narrative arc: Sense of heightening tension and release.  Challenge.  Fellowship: Important particularly for multiplayer, but even with soloplay games, players enjoy talking about their experiences.  Discovery: Exploration, new things (with each level?)  “Masochism:” Submitting yourself to the structure of the game.  Does your design provide each/some of these?
  • 11. Constraints  Constraints do not limit creativity; they spur it.  The sonnet.  Application size.  Application memory space  When running, application consumes more than the app size itself —graphic buffers, objects created at runtime, etc.  Screen size & format:  Characters should be ~10-15% of height and width of screen  If a “HUD” is used, it must be simple—ideally <6 pieces of information.  Portrait rather than landscape format.  Processing power (complicated simulations a problem)
  • 12. Constraints II  Mobile Device UI  Can generally rely an ITU-T keypad, two soft keys, D-pad  No pointing device  Variable keypads  The social space of mobile devices  Handle interruptions gracefully  Go easy on the sound (and gameplay MUST NOT depend on it)  Keep the backlight on  High color contrast for readability in direct sunlight
  • 13. How Multiplayer Games Differ  Players provide the challenge  Provide ways to help and hinder each other  Handle player drops gracefully  “Civil Disorder”  AI take-over  Replacement player  Or design so that the loss of a player is unimportant  Player Matching  “Quick game.”  Challenges  “Reserving” a game for friends (buddy lists?)  Use of rankings to match players of equivalent skill  Short play sessions  Ideally <=15 minutes
  • 14. Multiplayer Differences  Replayability vital.  “Balance” no longer = right difficulty level  Instead = all players have equal chance of winning  However, asymmetric games can be balanced  Diplomatic games are self-balancing  Physical: Depends on timing and mastery of the interface.
  • 15. Game and Network Issues  Server-driven games  Ongoing cost for game provider  Secure data storage  Makes cheating harder  Bandwidth-to-user not normally a constraint  Peer-to-peer  Cheaper for game provider  Cheating easier  With large numbers of players, bandwidth becomes a bottleneck  Particularly for Bluetooth, which is always hub-spoke configuration  Not feasible with legacy phones (requires IP address, SIP, or Bluetooth)  Player matching/discovery becomes a problem
  • 16. Dealing with Latency  Always a problem with networks  On wired Internet, 100-200ms latency rules out street fighters  On 2G networks, ~1 second latency  If HTTP must be used, ~5 second latency  NRC tests show that UTMS can produce >100ms latency  ---But in lab, actual network deployments may be slower..  And generically, “3G” doesn’t solve all problems—EV-DO in deployment ~500ms latency  In general, unless targetting UTMS, must always work around latency issues
  • 17. Dealing with Latency II  Approaches:  Turn-Based games (round robin or simultaneous movement)  Act-whenever  Slow update games  Shared solitaire games  Mask latency with game fantasy  Untie game outcomes from specific play configuration
  • 18. Designing for Community  Shared high-scores, tournaments, etc.  But many pitfalls:  Avoid incentives for player drops  Don’t encourage newbie-bashing  No “perfect” scores  Permanent high scores can be a deterrent  Chat  Keypad text entry a problem—taunts?  SMS for persistent/long term games  Pathway to Glory use of VoIP
  • 19. Designing for Community II  Friend Finding  Buddy lists  Phone number/User ID query  SMS challenges  Diplomacy  Web presence
  • 20. The Metagame  Richard Garfield & Magic: The Gathering  Anything surrounding the game that increases player interest  Tournaments/seasons  Trading  Offline activities  Stable strategies
  • 21. No Single Methodology  Tried to provide a coherent framework here  This is an art, not an engineering discipline  Kipling: “There are four and twenty ways/of writing tribal lays/And every single one of them is right.”  But in general, if you think about “what the player does,” what pleasures players draw from the game, and what techical and business constraints apply, you’ll start from a solid base.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80. Thank You! Any Question?