SlideShare ist ein Scribd-Unternehmen logo
1 von 30
2011




       Game Design 2
       Lecture 2: Planning Menu Flow
Book: Game Interface Design
          (Fox)
Why plan?

• Getting it right first time saves time
• Clarify your needs
• Distribute work
• Schedule
• Get approval
Helping Games Design

• CounterStrike ‘buy’ menu.
 • could have been difficult to put in later
• Civilization 4 Trade screen
 • interface forces single civic change
   • this hurts the design
User Centric Design

• You are (almost never) your target user
• Find out what they think of other interfaces
• Design around their preferences
• Test your design and iterate!
Prioritise Design Goals

• Always conflicting factors in a design
 • fact filled educational game
 • slick interface
• Prioritise simplicity or customisation?
Planning a Front End

“Clear communication of the flow of the interface
    is the number one goal of a flow chart.”1




                                  1. Brent Fox, Game Interface Design, Page 13
Flowcharts

• Identify how you get from A to B
• If you use good software, you can mock up
  different flows using same screens.
• Avoid having screens that you can’t get to
Flowchart Software

• Any tool that works
 • Illustrator?
 • Flash?
 • Web tools like lovelycharts.com
 • Omnigraffle
Flowchart Techniques
• 37 Signals is a company that specialises in
  well designed groupware.
• They have a simple approach to
  flowcharting
• (article here: http://bit.ly/37flowcharts )
• Good for Use Case modelling
use case
• For example - imagine you are going to
  have a menu in your game to buy and sell
  goods in a shop.
• There are many ways of doing this
• so you decide what your usage-cases are:
 • buy item
 • sell item
 • compare items
• and then for each of these usage cases,
  follow the 37 signals approach to do a
  quick sketch of a possible screen flow
Multiple possible user actions




  Multiple outcome actions
End result
• Lots of separate use-case sheets
• you then take all these sheets and condense
  them into ‘actual menu’ decisions
• you will have some conflicts if two use cases
  would like a certain screen to behave
  correctly ‘for them’
• better than ‘just deciding’ because you think
  about the user at all times and won’t miss
  screens (e-Bug)
37 Signals Sketching
• Pro’s
 • Good for quick idea sketching
 • Good for use case modelling
 • Easy to see important elements without
    getting lost in detail
 • Should be done before you start ‘filling in
    the gaps’ in your menu design
Brent Fox’s Approach
• Draw a box, place title at top
• Write screen options in box
• ‘Guess’ at options in each screen
Brent Fox’s Approach
• Link screens with arrows
• Italics for important but non interactive items
  (descriptions etc)
• Padlock symbols for ‘locked’ items
• Simple use of colour
Pop Up Menus
• Not usually standalone
• Usually appear on top of screen
• Cover only part of screen (dim)
• Modal
• Usually little info
• Don’t usually go anywhere (dead end)

Weitere ähnliche Inhalte

Was ist angesagt?

[NDC 2014] 시나리오라이터의 과거와 현재, 그리고 미래
[NDC 2014] 시나리오라이터의 과거와 현재, 그리고 미래 [NDC 2014] 시나리오라이터의 과거와 현재, 그리고 미래
[NDC 2014] 시나리오라이터의 과거와 현재, 그리고 미래 Hwang Sang Hun
 
The Principles of Game Design
The Principles of Game DesignThe Principles of Game Design
The Principles of Game DesignInstantTechInfo
 
액션 게임 디자인
액션 게임 디자인액션 게임 디자인
액션 게임 디자인ByungChun2
 
若輩エンジニアから見たUniRxを利用したゲーム開発
若輩エンジニアから見たUniRxを利用したゲーム開発若輩エンジニアから見たUniRxを利用したゲーム開発
若輩エンジニアから見たUniRxを利用したゲーム開発Hirohito Morinaga
 
Anatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:Kyiv
Anatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:KyivAnatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:Kyiv
Anatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:KyivRalf C. Adam
 
재미이론의 시사점과 게임 플레이 개선에 적용방안
재미이론의 시사점과 게임 플레이 개선에 적용방안재미이론의 시사점과 게임 플레이 개선에 적용방안
재미이론의 시사점과 게임 플레이 개선에 적용방안Sunnyrider
 
West Coast DevCon 2014: The Slate UI Framework (Part 1) - Introduction
West Coast DevCon 2014: The Slate UI Framework (Part 1) - IntroductionWest Coast DevCon 2014: The Slate UI Framework (Part 1) - Introduction
West Coast DevCon 2014: The Slate UI Framework (Part 1) - IntroductionGerke Max Preussner
 
Game Design 2: Lecture 8 - Semiotics and Icon Design
Game Design 2: Lecture 8 - Semiotics and Icon DesignGame Design 2: Lecture 8 - Semiotics and Icon Design
Game Design 2: Lecture 8 - Semiotics and Icon DesignDavid Farrell
 
[PandoraCube] 게임 기획자 면접 시 가장 많이 하는 질문들과 나의 답
[PandoraCube] 게임 기획자 면접 시 가장 많이 하는 질문들과 나의 답[PandoraCube] 게임 기획자 면접 시 가장 많이 하는 질문들과 나의 답
[PandoraCube] 게임 기획자 면접 시 가장 많이 하는 질문들과 나의 답PandoraCube , Sejong University
 
2-Game Design (Game Design and Development)
2-Game Design (Game Design and Development)2-Game Design (Game Design and Development)
2-Game Design (Game Design and Development)Hafiz Ammar Siddiqui
 
Game Design Document - Step by Step Guide
Game Design Document - Step by Step GuideGame Design Document - Step by Step Guide
Game Design Document - Step by Step GuideDevBatch Inc.
 
모바일 게임기획 따라하며 배우기
모바일 게임기획 따라하며 배우기모바일 게임기획 따라하며 배우기
모바일 게임기획 따라하며 배우기Sunnyrider
 
Game Design Principle
Game Design PrincipleGame Design Principle
Game Design PrincipleNaquiah Daud
 
게임 시스템 디자인 시작하기
게임 시스템 디자인 시작하기게임 시스템 디자인 시작하기
게임 시스템 디자인 시작하기ByungChun2
 
혼자서 만드는 MMO게임 서버
혼자서 만드는 MMO게임 서버혼자서 만드는 MMO게임 서버
혼자서 만드는 MMO게임 서버iFunFactory Inc.
 
Scratch parrot shoot game
Scratch   parrot shoot gameScratch   parrot shoot game
Scratch parrot shoot gamemrsharma2015
 
Workflow of Creating Game UX/UI Design
Workflow of Creating Game UX/UI DesignWorkflow of Creating Game UX/UI Design
Workflow of Creating Game UX/UI DesignDevGAMM Conference
 
Game development pipeline
Game development pipelineGame development pipeline
Game development pipelineGAME Studios
 
02. 게임기획, 재미를 향한 끝없는 여정
02. 게임기획, 재미를 향한 끝없는 여정02. 게임기획, 재미를 향한 끝없는 여정
02. 게임기획, 재미를 향한 끝없는 여정태성 이
 

Was ist angesagt? (20)

[NDC 2014] 시나리오라이터의 과거와 현재, 그리고 미래
[NDC 2014] 시나리오라이터의 과거와 현재, 그리고 미래 [NDC 2014] 시나리오라이터의 과거와 현재, 그리고 미래
[NDC 2014] 시나리오라이터의 과거와 현재, 그리고 미래
 
The Principles of Game Design
The Principles of Game DesignThe Principles of Game Design
The Principles of Game Design
 
액션 게임 디자인
액션 게임 디자인액션 게임 디자인
액션 게임 디자인
 
若輩エンジニアから見たUniRxを利用したゲーム開発
若輩エンジニアから見たUniRxを利用したゲーム開発若輩エンジニアから見たUniRxを利用したゲーム開発
若輩エンジニアから見たUniRxを利用したゲーム開発
 
Anatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:Kyiv
Anatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:KyivAnatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:Kyiv
Anatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:Kyiv
 
재미이론의 시사점과 게임 플레이 개선에 적용방안
재미이론의 시사점과 게임 플레이 개선에 적용방안재미이론의 시사점과 게임 플레이 개선에 적용방안
재미이론의 시사점과 게임 플레이 개선에 적용방안
 
West Coast DevCon 2014: The Slate UI Framework (Part 1) - Introduction
West Coast DevCon 2014: The Slate UI Framework (Part 1) - IntroductionWest Coast DevCon 2014: The Slate UI Framework (Part 1) - Introduction
West Coast DevCon 2014: The Slate UI Framework (Part 1) - Introduction
 
Game Design 2: Lecture 8 - Semiotics and Icon Design
Game Design 2: Lecture 8 - Semiotics and Icon DesignGame Design 2: Lecture 8 - Semiotics and Icon Design
Game Design 2: Lecture 8 - Semiotics and Icon Design
 
Unity - Game Engine
Unity - Game EngineUnity - Game Engine
Unity - Game Engine
 
[PandoraCube] 게임 기획자 면접 시 가장 많이 하는 질문들과 나의 답
[PandoraCube] 게임 기획자 면접 시 가장 많이 하는 질문들과 나의 답[PandoraCube] 게임 기획자 면접 시 가장 많이 하는 질문들과 나의 답
[PandoraCube] 게임 기획자 면접 시 가장 많이 하는 질문들과 나의 답
 
2-Game Design (Game Design and Development)
2-Game Design (Game Design and Development)2-Game Design (Game Design and Development)
2-Game Design (Game Design and Development)
 
Game Design Document - Step by Step Guide
Game Design Document - Step by Step GuideGame Design Document - Step by Step Guide
Game Design Document - Step by Step Guide
 
모바일 게임기획 따라하며 배우기
모바일 게임기획 따라하며 배우기모바일 게임기획 따라하며 배우기
모바일 게임기획 따라하며 배우기
 
Game Design Principle
Game Design PrincipleGame Design Principle
Game Design Principle
 
게임 시스템 디자인 시작하기
게임 시스템 디자인 시작하기게임 시스템 디자인 시작하기
게임 시스템 디자인 시작하기
 
혼자서 만드는 MMO게임 서버
혼자서 만드는 MMO게임 서버혼자서 만드는 MMO게임 서버
혼자서 만드는 MMO게임 서버
 
Scratch parrot shoot game
Scratch   parrot shoot gameScratch   parrot shoot game
Scratch parrot shoot game
 
Workflow of Creating Game UX/UI Design
Workflow of Creating Game UX/UI DesignWorkflow of Creating Game UX/UI Design
Workflow of Creating Game UX/UI Design
 
Game development pipeline
Game development pipelineGame development pipeline
Game development pipeline
 
02. 게임기획, 재미를 향한 끝없는 여정
02. 게임기획, 재미를 향한 끝없는 여정02. 게임기획, 재미를 향한 끝없는 여정
02. 게임기획, 재미를 향한 끝없는 여정
 

Andere mochten auch

Game Design 2 (2013): Lecture 5 - Game UI Prototyping
Game Design 2 (2013): Lecture 5 - Game UI PrototypingGame Design 2 (2013): Lecture 5 - Game UI Prototyping
Game Design 2 (2013): Lecture 5 - Game UI PrototypingDavid Farrell
 
Designing Game Interfaces
Designing Game InterfacesDesigning Game Interfaces
Designing Game InterfacesMike Jones
 
Game Design 2 - Lecture 2 - Menu Flow
Game Design 2 - Lecture 2 - Menu FlowGame Design 2 - Lecture 2 - Menu Flow
Game Design 2 - Lecture 2 - Menu FlowDavid Farrell
 
Game Design 2: Lecture 10 - UI Layout
Game Design 2: Lecture 10 - UI LayoutGame Design 2: Lecture 10 - UI Layout
Game Design 2: Lecture 10 - UI LayoutDavid Farrell
 
Game design 2 (2013): Lecture 13 - Colour
Game design 2 (2013): Lecture 13 - ColourGame design 2 (2013): Lecture 13 - Colour
Game design 2 (2013): Lecture 13 - ColourDavid Farrell
 
Game Design 2 (2013): Lecture 6 - Icons and Semiotics in Game UI Design
 Game Design 2 (2013): Lecture 6 - Icons and Semiotics in Game UI Design Game Design 2 (2013): Lecture 6 - Icons and Semiotics in Game UI Design
Game Design 2 (2013): Lecture 6 - Icons and Semiotics in Game UI DesignDavid Farrell
 
Game Design 2: 2011 - Introduction to Game Interface Design
Game Design 2: 2011 - Introduction to Game Interface DesignGame Design 2: 2011 - Introduction to Game Interface Design
Game Design 2: 2011 - Introduction to Game Interface DesignDavid Farrell
 
Game design 2 (2013): Lecture 12 - Usability, Layout and Metaphor
Game design 2 (2013): Lecture 12 - Usability, Layout and MetaphorGame design 2 (2013): Lecture 12 - Usability, Layout and Metaphor
Game design 2 (2013): Lecture 12 - Usability, Layout and MetaphorDavid Farrell
 
Domain-Driven User Interface Design
Domain-Driven User Interface DesignDomain-Driven User Interface Design
Domain-Driven User Interface DesignCorentin Moussard
 
Game design 2 (2013): Lecture 11 - User Feedback in Game Design
Game design 2 (2013): Lecture 11 - User Feedback in Game DesignGame design 2 (2013): Lecture 11 - User Feedback in Game Design
Game design 2 (2013): Lecture 11 - User Feedback in Game DesignDavid Farrell
 
Icon assignment
Icon assignmentIcon assignment
Icon assignmentrobinb83
 
Game Design 2 (2010): Lecture 3 - UI Components
Game Design 2 (2010): Lecture 3 - UI ComponentsGame Design 2 (2010): Lecture 3 - UI Components
Game Design 2 (2010): Lecture 3 - UI ComponentsDavid Farrell
 
Game Design 2: UI in Games - Revision Lecture
Game Design 2: UI in Games - Revision LectureGame Design 2: UI in Games - Revision Lecture
Game Design 2: UI in Games - Revision LectureDavid Farrell
 
Game design 2 (2013): Lecture 14 - Revision
Game design 2 (2013): Lecture 14 - RevisionGame design 2 (2013): Lecture 14 - Revision
Game design 2 (2013): Lecture 14 - RevisionDavid Farrell
 
Game Design 2 (2013): Lecture 4 - UI Components
Game Design 2 (2013): Lecture 4 - UI ComponentsGame Design 2 (2013): Lecture 4 - UI Components
Game Design 2 (2013): Lecture 4 - UI ComponentsDavid Farrell
 
The Design of Everyday Games
The Design of Everyday GamesThe Design of Everyday Games
The Design of Everyday GamesChristina Wodtke
 
8 Characteristics of good user requirements
8 Characteristics of good user requirements8 Characteristics of good user requirements
8 Characteristics of good user requirementsguest24d72f
 
UX Design + UI Design: Injecting a brand persona!
UX Design + UI Design: Injecting a brand persona!UX Design + UI Design: Injecting a brand persona!
UX Design + UI Design: Injecting a brand persona!Jayan Narayanan
 

Andere mochten auch (19)

Game Design 2 (2013): Lecture 5 - Game UI Prototyping
Game Design 2 (2013): Lecture 5 - Game UI PrototypingGame Design 2 (2013): Lecture 5 - Game UI Prototyping
Game Design 2 (2013): Lecture 5 - Game UI Prototyping
 
Designing Game Interfaces
Designing Game InterfacesDesigning Game Interfaces
Designing Game Interfaces
 
Game Design 2 - Lecture 2 - Menu Flow
Game Design 2 - Lecture 2 - Menu FlowGame Design 2 - Lecture 2 - Menu Flow
Game Design 2 - Lecture 2 - Menu Flow
 
Game Design 2: Lecture 10 - UI Layout
Game Design 2: Lecture 10 - UI LayoutGame Design 2: Lecture 10 - UI Layout
Game Design 2: Lecture 10 - UI Layout
 
Game design 2 (2013): Lecture 13 - Colour
Game design 2 (2013): Lecture 13 - ColourGame design 2 (2013): Lecture 13 - Colour
Game design 2 (2013): Lecture 13 - Colour
 
Game Design 2 (2013): Lecture 6 - Icons and Semiotics in Game UI Design
 Game Design 2 (2013): Lecture 6 - Icons and Semiotics in Game UI Design Game Design 2 (2013): Lecture 6 - Icons and Semiotics in Game UI Design
Game Design 2 (2013): Lecture 6 - Icons and Semiotics in Game UI Design
 
Game Design 2: 2011 - Introduction to Game Interface Design
Game Design 2: 2011 - Introduction to Game Interface DesignGame Design 2: 2011 - Introduction to Game Interface Design
Game Design 2: 2011 - Introduction to Game Interface Design
 
Game design 2 (2013): Lecture 12 - Usability, Layout and Metaphor
Game design 2 (2013): Lecture 12 - Usability, Layout and MetaphorGame design 2 (2013): Lecture 12 - Usability, Layout and Metaphor
Game design 2 (2013): Lecture 12 - Usability, Layout and Metaphor
 
Domain-Driven User Interface Design
Domain-Driven User Interface DesignDomain-Driven User Interface Design
Domain-Driven User Interface Design
 
Game design 2 (2013): Lecture 11 - User Feedback in Game Design
Game design 2 (2013): Lecture 11 - User Feedback in Game DesignGame design 2 (2013): Lecture 11 - User Feedback in Game Design
Game design 2 (2013): Lecture 11 - User Feedback in Game Design
 
Icon assignment
Icon assignmentIcon assignment
Icon assignment
 
Game Design 2 (2010): Lecture 3 - UI Components
Game Design 2 (2010): Lecture 3 - UI ComponentsGame Design 2 (2010): Lecture 3 - UI Components
Game Design 2 (2010): Lecture 3 - UI Components
 
Game Design 2: UI in Games - Revision Lecture
Game Design 2: UI in Games - Revision LectureGame Design 2: UI in Games - Revision Lecture
Game Design 2: UI in Games - Revision Lecture
 
Game design 2 (2013): Lecture 14 - Revision
Game design 2 (2013): Lecture 14 - RevisionGame design 2 (2013): Lecture 14 - Revision
Game design 2 (2013): Lecture 14 - Revision
 
Game Design 2 (2013): Lecture 4 - UI Components
Game Design 2 (2013): Lecture 4 - UI ComponentsGame Design 2 (2013): Lecture 4 - UI Components
Game Design 2 (2013): Lecture 4 - UI Components
 
The Design of Everyday Games
The Design of Everyday GamesThe Design of Everyday Games
The Design of Everyday Games
 
4 sdlc and stlc
4 sdlc and stlc4 sdlc and stlc
4 sdlc and stlc
 
8 Characteristics of good user requirements
8 Characteristics of good user requirements8 Characteristics of good user requirements
8 Characteristics of good user requirements
 
UX Design + UI Design: Injecting a brand persona!
UX Design + UI Design: Injecting a brand persona!UX Design + UI Design: Injecting a brand persona!
UX Design + UI Design: Injecting a brand persona!
 

Ähnlich wie Game Design 2: Menu Flow (2011)

GCU Game Design 2 (2013): Lecture 2 - Menu Flow
GCU Game Design 2 (2013): Lecture 2 - Menu FlowGCU Game Design 2 (2013): Lecture 2 - Menu Flow
GCU Game Design 2 (2013): Lecture 2 - Menu FlowDavid Farrell
 
Game Design 2 (2010): Lecture 2 - Menu Flow
Game Design 2 (2010): Lecture 2 - Menu FlowGame Design 2 (2010): Lecture 2 - Menu Flow
Game Design 2 (2010): Lecture 2 - Menu FlowDavid Farrell
 
Games Design 2 - Lecture 12 - Usability, Metaphor and Layout
Games Design 2 - Lecture 12 - Usability, Metaphor and LayoutGames Design 2 - Lecture 12 - Usability, Metaphor and Layout
Games Design 2 - Lecture 12 - Usability, Metaphor and LayoutDavid Farrell
 
Lean Product Development using Design Thinking
Lean Product Development using Design ThinkingLean Product Development using Design Thinking
Lean Product Development using Design ThinkingAgedo GmbH
 
Implementing Modernization by Trevor Perry
Implementing Modernization by Trevor PerryImplementing Modernization by Trevor Perry
Implementing Modernization by Trevor PerryFresche Solutions
 
Empowering More People By Building Accessible Apps
Empowering More People By Building Accessible AppsEmpowering More People By Building Accessible Apps
Empowering More People By Building Accessible AppsGuy Barker
 
Android User Interface Design
Android User Interface Design Android User Interface Design
Android User Interface Design Ahmad Firoz
 
Android UI Design Tips
Android UI Design TipsAndroid UI Design Tips
Android UI Design TipsLuis Abreu
 
UI-UX Practical Talking - Mohamed Shehata
UI-UX Practical Talking - Mohamed ShehataUI-UX Practical Talking - Mohamed Shehata
UI-UX Practical Talking - Mohamed ShehataMohamed Shehata
 
Design Workshop I @ Cornell Tech
Design Workshop I @ Cornell TechDesign Workshop I @ Cornell Tech
Design Workshop I @ Cornell TechZaid Haque
 
Ux Meets Code Interaction Usability
Ux Meets Code Interaction UsabilityUx Meets Code Interaction Usability
Ux Meets Code Interaction UsabilityArabella David
 
Designing for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian ToolsDesigning for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian ToolsAtlassian
 
Visual tools and innovation games workshop - SPTechCon - Apr 2014
Visual tools and innovation games workshop - SPTechCon - Apr 2014Visual tools and innovation games workshop - SPTechCon - Apr 2014
Visual tools and innovation games workshop - SPTechCon - Apr 2014Ruven Gotz
 
SPTechCon 2014 San Francisco Visual Tools and Gamestorming Workshop
SPTechCon 2014 San Francisco Visual Tools and Gamestorming WorkshopSPTechCon 2014 San Francisco Visual Tools and Gamestorming Workshop
SPTechCon 2014 San Francisco Visual Tools and Gamestorming WorkshopMichelle Caldwell, PSM, SSGB
 
Rich Holdsworth @Didlr Presentation
Rich Holdsworth @Didlr PresentationRich Holdsworth @Didlr Presentation
Rich Holdsworth @Didlr PresentationLee Stott
 

Ähnlich wie Game Design 2: Menu Flow (2011) (20)

GCU Game Design 2 (2013): Lecture 2 - Menu Flow
GCU Game Design 2 (2013): Lecture 2 - Menu FlowGCU Game Design 2 (2013): Lecture 2 - Menu Flow
GCU Game Design 2 (2013): Lecture 2 - Menu Flow
 
Game Design 2 (2010): Lecture 2 - Menu Flow
Game Design 2 (2010): Lecture 2 - Menu FlowGame Design 2 (2010): Lecture 2 - Menu Flow
Game Design 2 (2010): Lecture 2 - Menu Flow
 
體驗劇場_1050503_W11_原型設計_楊政達
體驗劇場_1050503_W11_原型設計_楊政達體驗劇場_1050503_W11_原型設計_楊政達
體驗劇場_1050503_W11_原型設計_楊政達
 
Games Design 2 - Lecture 12 - Usability, Metaphor and Layout
Games Design 2 - Lecture 12 - Usability, Metaphor and LayoutGames Design 2 - Lecture 12 - Usability, Metaphor and Layout
Games Design 2 - Lecture 12 - Usability, Metaphor and Layout
 
Lean Product Development using Design Thinking
Lean Product Development using Design ThinkingLean Product Development using Design Thinking
Lean Product Development using Design Thinking
 
Implementing Modernization by Trevor Perry
Implementing Modernization by Trevor PerryImplementing Modernization by Trevor Perry
Implementing Modernization by Trevor Perry
 
Empowering More People By Building Accessible Apps
Empowering More People By Building Accessible AppsEmpowering More People By Building Accessible Apps
Empowering More People By Building Accessible Apps
 
Android User Interface Design
Android User Interface Design Android User Interface Design
Android User Interface Design
 
Android UI Design Tips
Android UI Design TipsAndroid UI Design Tips
Android UI Design Tips
 
UI-UX Practical Talking - Mohamed Shehata
UI-UX Practical Talking - Mohamed ShehataUI-UX Practical Talking - Mohamed Shehata
UI-UX Practical Talking - Mohamed Shehata
 
UI/UX Fundamentals
UI/UX FundamentalsUI/UX Fundamentals
UI/UX Fundamentals
 
2nd part of Unit 1.ppt
2nd part of Unit 1.ppt2nd part of Unit 1.ppt
2nd part of Unit 1.ppt
 
Design Workshop I @ Cornell Tech
Design Workshop I @ Cornell TechDesign Workshop I @ Cornell Tech
Design Workshop I @ Cornell Tech
 
Ux Meets Code Interaction Usability
Ux Meets Code Interaction UsabilityUx Meets Code Interaction Usability
Ux Meets Code Interaction Usability
 
Designing for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian ToolsDesigning for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian Tools
 
Visual tools and innovation games workshop - SPTechCon - Apr 2014
Visual tools and innovation games workshop - SPTechCon - Apr 2014Visual tools and innovation games workshop - SPTechCon - Apr 2014
Visual tools and innovation games workshop - SPTechCon - Apr 2014
 
SPTechCon 2014 San Francisco Visual Tools and Gamestorming Workshop
SPTechCon 2014 San Francisco Visual Tools and Gamestorming WorkshopSPTechCon 2014 San Francisco Visual Tools and Gamestorming Workshop
SPTechCon 2014 San Francisco Visual Tools and Gamestorming Workshop
 
Web Usability
Web UsabilityWeb Usability
Web Usability
 
Purposeful Design
Purposeful Design Purposeful Design
Purposeful Design
 
Rich Holdsworth @Didlr Presentation
Rich Holdsworth @Didlr PresentationRich Holdsworth @Didlr Presentation
Rich Holdsworth @Didlr Presentation
 

Mehr von David Farrell

Game design 2 (2013): Lecture 10 - Expert Evaluation Methods for Game UI
Game design 2 (2013): Lecture 10 - Expert Evaluation Methods for Game UIGame design 2 (2013): Lecture 10 - Expert Evaluation Methods for Game UI
Game design 2 (2013): Lecture 10 - Expert Evaluation Methods for Game UIDavid Farrell
 
Game Design 2 (2013): Lecture 9 - Micro and Macro Design for Game Communication
Game Design 2 (2013): Lecture 9 - Micro and Macro Design for Game CommunicationGame Design 2 (2013): Lecture 9 - Micro and Macro Design for Game Communication
Game Design 2 (2013): Lecture 9 - Micro and Macro Design for Game CommunicationDavid Farrell
 
Game Design 2 (2013): Lecture 8 - Layering and Separation for Game Communication
Game Design 2 (2013): Lecture 8 - Layering and Separation for Game CommunicationGame Design 2 (2013): Lecture 8 - Layering and Separation for Game Communication
Game Design 2 (2013): Lecture 8 - Layering and Separation for Game CommunicationDavid Farrell
 
Game Design 2 (2013): Immersion Through Game UI
Game Design 2 (2013): Immersion Through Game UIGame Design 2 (2013): Immersion Through Game UI
Game Design 2 (2013): Immersion Through Game UIDavid Farrell
 
Game Design 2 (2013): Lecture 3 - Use of Text in design.
Game Design 2 (2013): Lecture 3 - Use of Text in design.Game Design 2 (2013): Lecture 3 - Use of Text in design.
Game Design 2 (2013): Lecture 3 - Use of Text in design.David Farrell
 
Cognitive Walkthrough for Learning Through Game Mechanics at ECGBL13
Cognitive Walkthrough for Learning Through Game Mechanics at ECGBL13Cognitive Walkthrough for Learning Through Game Mechanics at ECGBL13
Cognitive Walkthrough for Learning Through Game Mechanics at ECGBL13David Farrell
 
Game Design 2: Lecture 1 - Introduction
Game Design 2: Lecture 1 - IntroductionGame Design 2: Lecture 1 - Introduction
Game Design 2: Lecture 1 - IntroductionDavid Farrell
 
Alchemy Vs Chemistry: The Emperor's New Serious Game (Pecha Kucha)
Alchemy Vs Chemistry: The Emperor's New Serious Game (Pecha Kucha)Alchemy Vs Chemistry: The Emperor's New Serious Game (Pecha Kucha)
Alchemy Vs Chemistry: The Emperor's New Serious Game (Pecha Kucha)David Farrell
 
Serious games career quest
Serious games   career questSerious games   career quest
Serious games career questDavid Farrell
 
Serious games cwltgm
Serious games   cwltgmSerious games   cwltgm
Serious games cwltgmDavid Farrell
 
Mindset Training 2 - Goal Orientation
Mindset Training 2 - Goal OrientationMindset Training 2 - Goal Orientation
Mindset Training 2 - Goal OrientationDavid Farrell
 
Mindset Training 1 - what are growth and fixed mindsets
Mindset Training 1 - what are growth and fixed mindsetsMindset Training 1 - what are growth and fixed mindsets
Mindset Training 1 - what are growth and fixed mindsetsDavid Farrell
 
Game Design 2: Micro and Macro Data Visualisation
Game Design 2: Micro and Macro Data VisualisationGame Design 2: Micro and Macro Data Visualisation
Game Design 2: Micro and Macro Data VisualisationDavid Farrell
 
Game Design 2: Lecture 13 - Layering and Separation of Data Visualisation
Game Design 2: Lecture 13 - Layering and Separation of Data VisualisationGame Design 2: Lecture 13 - Layering and Separation of Data Visualisation
Game Design 2: Lecture 13 - Layering and Separation of Data VisualisationDavid Farrell
 
Game Design 2: Lecture 12 - Platform Specific Design
Game Design 2: Lecture 12 - Platform Specific DesignGame Design 2: Lecture 12 - Platform Specific Design
Game Design 2: Lecture 12 - Platform Specific DesignDavid Farrell
 
Game Design 2: Lecture 11 - Colour
Game Design 2: Lecture 11 - ColourGame Design 2: Lecture 11 - Colour
Game Design 2: Lecture 11 - ColourDavid Farrell
 
Game Design 2: Lecture 9 - Immersion through UI
Game Design 2: Lecture 9 - Immersion through UIGame Design 2: Lecture 9 - Immersion through UI
Game Design 2: Lecture 9 - Immersion through UIDavid Farrell
 
The impact of affect in serious games
The impact of affect in serious gamesThe impact of affect in serious games
The impact of affect in serious gamesDavid Farrell
 

Mehr von David Farrell (19)

Game design 2 (2013): Lecture 10 - Expert Evaluation Methods for Game UI
Game design 2 (2013): Lecture 10 - Expert Evaluation Methods for Game UIGame design 2 (2013): Lecture 10 - Expert Evaluation Methods for Game UI
Game design 2 (2013): Lecture 10 - Expert Evaluation Methods for Game UI
 
Game Design 2 (2013): Lecture 9 - Micro and Macro Design for Game Communication
Game Design 2 (2013): Lecture 9 - Micro and Macro Design for Game CommunicationGame Design 2 (2013): Lecture 9 - Micro and Macro Design for Game Communication
Game Design 2 (2013): Lecture 9 - Micro and Macro Design for Game Communication
 
Game Design 2 (2013): Lecture 8 - Layering and Separation for Game Communication
Game Design 2 (2013): Lecture 8 - Layering and Separation for Game CommunicationGame Design 2 (2013): Lecture 8 - Layering and Separation for Game Communication
Game Design 2 (2013): Lecture 8 - Layering and Separation for Game Communication
 
Game Design 2 (2013): Immersion Through Game UI
Game Design 2 (2013): Immersion Through Game UIGame Design 2 (2013): Immersion Through Game UI
Game Design 2 (2013): Immersion Through Game UI
 
Game Design 2 (2013): Lecture 3 - Use of Text in design.
Game Design 2 (2013): Lecture 3 - Use of Text in design.Game Design 2 (2013): Lecture 3 - Use of Text in design.
Game Design 2 (2013): Lecture 3 - Use of Text in design.
 
Cognitive Walkthrough for Learning Through Game Mechanics at ECGBL13
Cognitive Walkthrough for Learning Through Game Mechanics at ECGBL13Cognitive Walkthrough for Learning Through Game Mechanics at ECGBL13
Cognitive Walkthrough for Learning Through Game Mechanics at ECGBL13
 
Game Design 2: Lecture 1 - Introduction
Game Design 2: Lecture 1 - IntroductionGame Design 2: Lecture 1 - Introduction
Game Design 2: Lecture 1 - Introduction
 
Alchemy Vs Chemistry: The Emperor's New Serious Game (Pecha Kucha)
Alchemy Vs Chemistry: The Emperor's New Serious Game (Pecha Kucha)Alchemy Vs Chemistry: The Emperor's New Serious Game (Pecha Kucha)
Alchemy Vs Chemistry: The Emperor's New Serious Game (Pecha Kucha)
 
Serious games career quest
Serious games   career questSerious games   career quest
Serious games career quest
 
Serious games cwltgm
Serious games   cwltgmSerious games   cwltgm
Serious games cwltgm
 
Mindset Training 2 - Goal Orientation
Mindset Training 2 - Goal OrientationMindset Training 2 - Goal Orientation
Mindset Training 2 - Goal Orientation
 
Mindset Training 1 - what are growth and fixed mindsets
Mindset Training 1 - what are growth and fixed mindsetsMindset Training 1 - what are growth and fixed mindsets
Mindset Training 1 - what are growth and fixed mindsets
 
Game Design 2: Micro and Macro Data Visualisation
Game Design 2: Micro and Macro Data VisualisationGame Design 2: Micro and Macro Data Visualisation
Game Design 2: Micro and Macro Data Visualisation
 
Game Design 2: Lecture 13 - Layering and Separation of Data Visualisation
Game Design 2: Lecture 13 - Layering and Separation of Data VisualisationGame Design 2: Lecture 13 - Layering and Separation of Data Visualisation
Game Design 2: Lecture 13 - Layering and Separation of Data Visualisation
 
Game Design 2: Lecture 12 - Platform Specific Design
Game Design 2: Lecture 12 - Platform Specific DesignGame Design 2: Lecture 12 - Platform Specific Design
Game Design 2: Lecture 12 - Platform Specific Design
 
Game Design 2: Lecture 11 - Colour
Game Design 2: Lecture 11 - ColourGame Design 2: Lecture 11 - Colour
Game Design 2: Lecture 11 - Colour
 
Game Design 2: Lecture 9 - Immersion through UI
Game Design 2: Lecture 9 - Immersion through UIGame Design 2: Lecture 9 - Immersion through UI
Game Design 2: Lecture 9 - Immersion through UI
 
Mindset talk
Mindset talkMindset talk
Mindset talk
 
The impact of affect in serious games
The impact of affect in serious gamesThe impact of affect in serious games
The impact of affect in serious games
 

Kürzlich hochgeladen

USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 

Kürzlich hochgeladen (20)

USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 

Game Design 2: Menu Flow (2011)

  • 1. 2011 Game Design 2 Lecture 2: Planning Menu Flow
  • 2. Book: Game Interface Design (Fox)
  • 3. Why plan? • Getting it right first time saves time • Clarify your needs • Distribute work • Schedule • Get approval
  • 4. Helping Games Design • CounterStrike ‘buy’ menu. • could have been difficult to put in later • Civilization 4 Trade screen • interface forces single civic change • this hurts the design
  • 5.
  • 6.
  • 7. User Centric Design • You are (almost never) your target user • Find out what they think of other interfaces • Design around their preferences • Test your design and iterate!
  • 8.
  • 9. Prioritise Design Goals • Always conflicting factors in a design • fact filled educational game • slick interface • Prioritise simplicity or customisation?
  • 10.
  • 11. Planning a Front End “Clear communication of the flow of the interface is the number one goal of a flow chart.”1 1. Brent Fox, Game Interface Design, Page 13
  • 12. Flowcharts • Identify how you get from A to B • If you use good software, you can mock up different flows using same screens. • Avoid having screens that you can’t get to
  • 13.
  • 14.
  • 15.
  • 16. Flowchart Software • Any tool that works • Illustrator? • Flash? • Web tools like lovelycharts.com • Omnigraffle
  • 17. Flowchart Techniques • 37 Signals is a company that specialises in well designed groupware. • They have a simple approach to flowcharting • (article here: http://bit.ly/37flowcharts ) • Good for Use Case modelling
  • 18. use case • For example - imagine you are going to have a menu in your game to buy and sell goods in a shop. • There are many ways of doing this • so you decide what your usage-cases are: • buy item • sell item • compare items
  • 19. • and then for each of these usage cases, follow the 37 signals approach to do a quick sketch of a possible screen flow
  • 20.
  • 21.
  • 22.
  • 23. Multiple possible user actions Multiple outcome actions
  • 24. End result • Lots of separate use-case sheets • you then take all these sheets and condense them into ‘actual menu’ decisions • you will have some conflicts if two use cases would like a certain screen to behave correctly ‘for them’ • better than ‘just deciding’ because you think about the user at all times and won’t miss screens (e-Bug)
  • 25. 37 Signals Sketching • Pro’s • Good for quick idea sketching • Good for use case modelling • Easy to see important elements without getting lost in detail • Should be done before you start ‘filling in the gaps’ in your menu design
  • 26. Brent Fox’s Approach • Draw a box, place title at top • Write screen options in box • ‘Guess’ at options in each screen
  • 27. Brent Fox’s Approach • Link screens with arrows • Italics for important but non interactive items (descriptions etc) • Padlock symbols for ‘locked’ items • Simple use of colour
  • 28.
  • 29.
  • 30. Pop Up Menus • Not usually standalone • Usually appear on top of screen • Cover only part of screen (dim) • Modal • Usually little info • Don’t usually go anywhere (dead end)

Hinweis der Redaktion

  1. We touched upon menus a little in last week’s overview. \nI also asked you to draw a quick UI of Werewolf last week.\nSome of you designed menus and one of the things that happens when you just ‘design a menu’ off the top of your head, is that you might forget to put something in - or you might put something in that you don’t really need to.\nFor example, one team had an ‘options’ item on their main menu - yet couldn’t tell me of any options in their game.\n\nSo this lecture is intended to help you move away from that kind of thinking. \n
  2. I am basing some of this lecture’s material on this book which I’ll probably call Fox throughout future lectures.\n\nBrian Fox is a game designer with many years of experience and he is one of the few people who has tried to actually write a book on game specific UI. \n\nIt is a little bit light on theory - most commercial designers don’t have good answers for ‘why’ but it’s good on practical advice and even though the Flash is a bit out of date now, it’s still a decent book.\n
  3. OK, so the first thing - and I’m sure you’ve covered similar ideas in other classes is planning.\n\nFirst time saves time - a but found in the planning stage is 10 x cheaper to fix than one in corrected later\n\nClarify needs\nIf you are doing a NORMAL hierarchical tree menu and later decide to add animation...\n3d menu in madden - they used to have this trophy room - you can look at accomplishments, records etc... \nit functions like a menu - but it behaves like a mini-game - camera - controlls...\nit’s functionally like a menu but its behaviour is like a game\n\nthat requires its own engine to be writen \nclippy - if you want an agent to give context sensitive help (like clippy - or like the advisors in civ - then you need to know this well in advance.\nsoftware won’t support the inclusion of an entity! \n\ndistribute work\nteam etc\nprogrammer / artists / asset / voice etc\nsome games have programmer, artist - mibbe a designer, and then even a post-production element\n\nneed to who is doing what etc..\n\nSchedule\ncrunch - getting paid / publishers\nbenefit of planning is in the process, not the plan\n\nGet approval\nIt might be weird to think of getting approval - at uni you get given a task, and you do it!\n\nBut in real world, you often need to get buy in or approval from line manager and others all way to publisher.\nAnd often you get two lines of management - in-house and publisher!\n\nNot always a problem - if relationship good - but if bad, then approval important.\n\nEA barry - harry potter and wipeout - he worked on menus for 2 years - any change required a meeting \nANY CHANGE!!!\nso he had to arrange meeting wiht “another company” (publishing arm) to do any change\n\n\nThe point is - it’s your job to get it right first time.\n\nyour job to manage the manager - you are designer \nyou need approval - but you are also the designer - they need your input\n\ne-bug scientists would have designed a shitty game \nmy job is to give what they want even if they don't know what they want\n\n
  4. So how does that actually help your design?\n\nHow much of a pain would it be to put a counterstrike buy menu in after the fact?\nThere is a reason every source game has that same opening menu - it’s out the box!\nBut the mod team for CS had to extend game engine to include that menu.\n\nCiv 4\nThere is a concept of these civics. There are 5 categories and you can choose from items in each category.\nWhether you change 1 or all 5, you suffer a few turns of unrest.\nSo When you change one - you’d be as well waiting till you can change them all\n\n
  5. Each civ has preferred civics.\n\nRussians may demand communism. Americans may demand you adopt democracy.\n\nImagine that Khan wants me to adopt Fundamentalism.\nSo look at this screen. The player wants to assess the trade.\nHow important is it that I keep this guy happy?\nWhat is the impact of the change this guy wants me to make?\n\nWhat you want to do is to click away to your civics screen (see over)\n
  6. and you want to see what your options are and then change all the other ones you want and then go back and tell Khan that - yes, you’ll adopt fundamentalism.\n\nBut the designers, either through oversight, or because they couldn’t find a good way to do it - don’t afford you this luxury.\n\nYou are forced to accept or decline the trade without the benefit of actually evaluating the offer properly.\n\nThis is the kind of scenario where you might FORGET in the moment that the player needs to do this considering when changing civics. But if you planned properly, and adopted a true user-centred approach, you would have noted the requirement and implemented the screen more effectively.\n
  7. So here at GCU, we push a user centred approach to game development.\n\nThis is contrary to the auteur approach - where it is one person’s true vision and everyone else’s view is secondary... That approach is rarer and rarer - and is rarely successful. We don’t advocate design my committee - but rather design that truly advocates for the user at all opportunities.\n\n You might work on Barbie! Or more likely, a social game for so called ‘middle aged housewives’ - you are so very different from your audience (unless you’re designer for game designers!) so you need to design for them.\n\nThis means getting to know your user. This means finding out how THEY experience other interfaces. And ultimately, you design for what THEY would like, and you iterate and you iterate and you iterate...\n
  8. A good example of user centred design is the approach I adopted to e-Bug.\n\nThis isn’t a game example - but the same approach was used.\n\nThe website had to suit different types of users. Youths needed very quick and easy access to the games. I didn’t want them to have to go hunting for the games - because all research shows that young people won’t do that unless they have to. For something that ‘seems educational’ like e-Bug, this was particularly important.\n\nSo in addition to the top level menu item ‘games’ - I also ensured that the very first thing you saw when you visited in was a little animation that linked to the games. So people looking for the games had TWO really visible links on the main page.\n\nHowever, I also had to satisfy teacher needs and include lots of lessons etc.\nSo I chatted to teachers and found out surprisingly, that many teachers hate what they call ‘chasey menus’ - i.e. drop down / hierarchical menus.\n\nWhen you imagine building a site like this - with lessons and downloads and additional files... the natural way is through a pulldown hierarchy. But because the users didn’t want that, I designed this menu / side menu design that was easy to use, but avoided that particular type of component.\n
  9. Ultimately, you need to know what you want to achieve with your design.\n\nUnfortunately, you really can’t “have it all”. You WILL have conflicting factors in your design. For example - if you’re working on an educational game that has lots of important text - say describing animals in Africa - this would conflict with the desire of users to not read reams of text.\n\nBut if your priority is that text, then you are choosing to make a small sacrifice in user experience to meet your main goal. You see this ALL THE TIME in games.\n\nWhen you see a game and ask ‘why didn’t they just do this?’ - the odds are that they did consider it but chose not to do it. Often you’ll hear journalists complaining about devs ‘why didn’t they do x - why didn’t they do y?’ - but when the journos jump ship and become devs, you often see them commenting on this - they have a new perspective.\n
  10. An example of priorities influencing design is the civopedia from Civ 4\n\nThe text here gives historic context - but also in-game strategy and factors.\n\nThe strategy text is higher than the background text.\n\nAnd the REALLY important stuff - the special abilities and requirements - are separated and in that area, there is NO guff. \n\nAnd this wee side area doesn’t scroll when the other bits of the ui do!\n\n
  11. OK, so hopefully, I have justified the need for doing a good job of designing your menus.\n\nWe’re going to look at some practical stuff now - how do you actually build one.\n\nA quote from Fox here...\n\nSo we’re going to be making flow charts - but you must remember that the whole point is to communicate how the interface - how the menus - will flow.\n\n\n\n\n
  12. Are you familiar with flow charts? What did you use?\n\nYou can use what you like, but we supply Omnigraffle.\nGood software can draw these out for you.\n\nOne of the benefits of proper flow charting (and wireframing, which we’ll cover later) is that you can avoid having screens that you can get to.\n\n
  13. An example of a feature you can’t get to from my own experience.\n\nI designed the e-Bug games when I had artists working with me. They were with me for a year, but I was on the project for about 3 years.\n\nI fully designed both games before writing a single line of code and when I started programming, I focussed on the physics engine of the platform game - because that was where the risk was on this project.\n\nI like to think I did a decent job of planning the project - but I had included feature that you couldn’t activate!!!\n\n(explain microbe-vision)\n
  14. you couldn’t get to this screen!\n
  15. can anyone see the programmer art?\n\nsee that pink button? that was added after the artists left - because I had no method in game to do this.\n\nWhen the game shipped, this ugly thing was in it. And not only was it ugly - it was also inappropriate - MV only means something in English.\n\nAfter shipping, we had to recontract the artist to do a new button (show demo)\n\n
  16. OK, so you can use any tool you like.\nWe use Omnigraffle because people say it is market leading software. I am not an expert on it but we have it - people like it - you may use it if you wish. \n\nWe’ll have a wee tutorial on it - but I won’t be able to get really in depth.\n\n\n
  17. So - how should you go about actually building the flow chart.\n\nAs I said, we’re going to use much from Fox in this lecture - but I disagree with the way that Fox decides which items to where in his menus.\nI’m going to suggest you use an approach that is described by the company 37 Signals.\n\nThese guys created Ruby on Rails and Bandcamp - and they’re known for writing high quality, easy to use software. They’ve also released some books etc... \n\nYou must read this article before the tutorial.\n\nThe basic idea is that instead of thinking about what items should appear in the menu - you think about a use-case of your program and then imagine the clearest way to get to that option.\n\n
  18. \n
  19. \n
  20. so this is the basic gist of their approach.\n\nYou start by choosing one of your use-cases - e.g. buy an item\n\nwith a pencil or pen (sort of explicitly NOT on your computer) you start by writing the context above a line - what the user sees.\n\nin our example - you might say the user is looking at a screen that shows all options the shop keeper has for sale - so above the line you write the context - e.g. screen showing items for sale\n\nthen you do your line and write underneath it the ONE option that the user does.\n\nIn this case - the user may click on an item that she wants to buy.\n\nthen you draw a line from the action item to the next thing - and you again describe the context (what they see) and the action (what they do)\n\nfor a simple use-case - i.e. user buys an item - this may be just two or three of these little atoms of work - but for a larger use case, it may span multiple pages.\n\n
  21. an example they provide is adding an item to a todo list\n\n(read above, describing what’s going on)\n
  22. But of course, one use-case can have many paths. What if the user didn’t have enough money to buy the item from the shop? it feels like there are at least two branches there.\n\nthis notation can be used to capture that.\n\nWhat you do is the same as before - but you use a dotted line for each potential action the user may make. (e.g. valid / invalid pass as above)\n\nNow - the important and subtle thing here is that you don’t just go ‘my menu has these items’ - you work in the context of the usage case that you have identified.\n\nI.e. - you don’t just add an options action! \n\n(describe above interaction - how the dotted lines work - how the arrows work)\n
  23. See here how at the ‘submit valid params’ user action - there are multiple outcome actions - this shows that the notation can cope with that kind of scenario.\n\n\n
  24. It isn’t trivial to condense all of these hand written sheets down into concrete menu items. But this is a technique we can use to coax our brains into finding all of those edge cases.\n\nYou may find that two use cases conflict - that’s to be expected - but use your judgement to resolve it - do you put two conflicting items into a sub menu? e.g. ‘play now’ could be single player - could be multi player - you could put single / multi under play now - or you could put play now under single and multi - it’s a choice you need to make - but you make it having considered the user’s need.\nIf you couple the use case approach with a priority list - then you can really do a good job of meeting needs.\n\n\n
  25. Do this in PENCIL - the idea here isn’t to get a final menu / screen flow straight away, the idea is to think like a user and get an idea for how things should hang together.\n\nIt isn’t supposed to be very formal.\n
  26. OK, so - you’ve done your 37 Signals use-case sketches.\n\nYou now want to commit to a formal menu design.\n\nSo we’re going to base our flowchart approach on Brent Fox’s approach.\nThe purpose of the flow chart we make here is (call back to the quote) \n\n“Clear communication of the flow of the interface is the number one goal of a flow chart.”\n\nSo this is the actual document you create that you could hand off to someone to build the menu. This is the formal realisation of the stuff you were figuring out with 37 signals.\n
  27. When you come to do your own flow charts - I don’t *mind* if you deviate from this - this isn’t gospel. But I want to see a legend - I want to know what YOU mean by the padlock. I want to know what YOU mean by colour. \n
  28. So let’s look at a simple chart for a football game.\n\nSee how the padlocks are used - there is meaning there - he’s showing that locations 3-5 behave like 1 & 2 - but that they are unavailable at the beginning of the game. A note should accompany the flowchart to reference WHERE you can get more info on this.\n\nSee how he uses italics - under Team, you have Team Description - this is ‘important information’ - i.e. we have a non-obvious requirement for this particular menu that makes it behave differently to other menus.\n\nThis is a simple chart - so you’ll see why you need to use software. You might want to rearrange these.. change things etc..\n\nNote - there are things here that he seems to have missed that you hopefully wouldn’t miss if you adopted a use-case approach. What about ‘pick a team’ - why does play now go to location? Surely I’d rather pick team than location?\n
  29. This is a more complex version of the same game. It’s messy visually - but one idea we will come back to a few times on this class is that complexity and complication are different things.\n\nEven though it looks messy - this is actually quite simple to follow.\nThere is something on this chart that I don’t like - can anyone guess what it is? (non-legend icons - the red, purple, yellow icons - what do they mean?)\n\nThere are some weird decisions. There are screens here that you can get TO from two locations but BACK only takes you to one - you can use colour (and legend it!) to solve this problem (e.g. options screen).\n\nAlso note the pop up at the bottom right (Player List) (see next slide)\n\n\n
  30. Pop ups are a kind of menu or screen.\nThey are almost always related to the previous screen. You click on an army and a pop up opens to ask you e.g. how many rations to supply. A pop up’s function is to drill into detain on a specific item that doesn’t feel like having a whole screen allocated to it.\n\nWhen you pop up, you put a semi-transparent dimming layer between pop up and previous detail. This makes the pop up POP from the background.\n\nModal screens are screens that require action before you can return to the previous screen. Most pop ups are modal - after all, what happens if you choose something else on the previous screen?\n\n\n