SlideShare una empresa de Scribd logo
1 de 38
2011


                   Game Design 2
                         Lecture 3: Text




http://www.comu346.com                     david.farrell@gcu.ac.uk
Reading


• Duarte 140 - 155
• Fox 87-98
Two Questions


• How can you use text visually to
  accomplish design goals?
• How can text help you visualise data?
Anthropomorphised Fonts
 • Fonts have personality.
  • Serious
  • Playful
  • Friendly
  •Tense
  • Annoying
  • Distressed
Functional Fonts
•fixed   width fonts {
     useful for programming;
     because characters line up;
 }
•Other fonts are suitable
 for OCR
 •(0     vs O)
Font components


     play
play
Cap Height
play
Cap Height


X Height
play
Cap Height


X Height




Baseline
play
Cap Height

               Ascender
X Height




Baseline
play
Cap Height

               Ascender
X Height




Baseline

                          Descender
Serifs




             play
Cap Height

               Ascender
X Height




Baseline

                          Descender
Serifs




             play
Cap Height

                        Ascender
X Height




Baseline

                                   Descender

              Counter
Serifs




             play
Cap Height

                                 Ascender
X Height




Baseline

                                            Descender

                       Counter



             Kerning
Kerning

• Fixed   width fonts look strange
  because they force equidistant spacing
  between letters.
• Kerning is the process of adjusting space
  between letters to soothe the eye.
Serif Fonts

•
The serifs connect letters
• useful at small point size
• or in large paragraphs
• problematic for dyslexics
Sans Serif Fonts

•
Sans means ‘without’
• generally accepted as easier to read
• work better on computer screens
Ligatures

•
firefly
• note how the ‘f’ and ‘i’ interact without
    ligatures

•
firefly
• Apple apply ligatures to ‘fi’ but not to ‘fl’
Mixing Fonts

• Paired fonts can be effective.
 • one for header
 • one for main text
• Have a really GOOD reason before going
  to three or more fonts
Colour & Contrast
• Essential in menus & HUD
• If game is dark, use light text
• If game is light, use dark text
• If cannot guarantee background, add a
  border to text
 • can be x pixel border or container space
Animating Text

• Only animate if it adds meaning
 • Nintendo style of conversation is to
    animate blocks of text
• Colour change for rollovers == OK
• Colour change to make GUI shiny == bad
Using Text
• Where possible, show don’t tell
 • but where necessary tell
 • Tufte: “to clarify, add detail”
• Use little text
 • Even in adventure games, people don’t read
 • WOW - http://bit.ly/wowtextlimit
• Avoid UPPPERCASE in large quantities
Using Text

• Sparing use of colour or emphasis can
  pass on important information
• If you allow resizing of text, test extremes
  to see how your design holds up (especially
  true of web browser based games)
• Consider fully justifying blocks of text
Text as visualisation
• Word Clouds
Internationalisation

• Not all fonts are compatible
• UTF-8 fonts should work
• Much care needed if copy / pasting
• If using dynamically loaded text, often text
  effects cannot be applied.
Questions?

Más contenido relacionado

Destacado

Game Design 2: Lecture 4: Game UI Components
Game Design 2: Lecture 4:  Game UI ComponentsGame Design 2: Lecture 4:  Game UI Components
Game Design 2: Lecture 4: Game UI ComponentsDavid Farrell
 
Game Design 2: Lecture 5 - Game UI Wireframes and Paper Prototypes
Game Design 2: Lecture 5 - Game UI Wireframes and Paper PrototypesGame Design 2: Lecture 5 - Game UI Wireframes and Paper Prototypes
Game Design 2: Lecture 5 - Game UI Wireframes and Paper PrototypesDavid Farrell
 
Game Design 2: Expert Evaluation of User Interfaces
Game Design 2: Expert Evaluation of User InterfacesGame Design 2: Expert Evaluation of User Interfaces
Game Design 2: Expert Evaluation of User InterfacesDavid Farrell
 
Super Microbe World: Using Games to Teach Science and Hygiene
Super Microbe World: Using Games to Teach Science and HygieneSuper Microbe World: Using Games to Teach Science and Hygiene
Super Microbe World: Using Games to Teach Science and HygieneDavid Farrell
 
Educational games overview
Educational games overviewEducational games overview
Educational games overviewDavid 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
 
Game Design 2: Lecture 1 - Introduction
Game Design 2: Lecture 1 - IntroductionGame Design 2: Lecture 1 - Introduction
Game Design 2: Lecture 1 - IntroductionDavid 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): 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 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
 
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
 
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 (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
 
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: 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 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
 
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: 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: Menu Flow (2011)
Game Design 2: Menu Flow (2011)Game Design 2: Menu Flow (2011)
Game Design 2: Menu Flow (2011)David 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
 

Destacado (20)

Game Design 2: Lecture 4: Game UI Components
Game Design 2: Lecture 4:  Game UI ComponentsGame Design 2: Lecture 4:  Game UI Components
Game Design 2: Lecture 4: Game UI Components
 
Game Design 2: Lecture 5 - Game UI Wireframes and Paper Prototypes
Game Design 2: Lecture 5 - Game UI Wireframes and Paper PrototypesGame Design 2: Lecture 5 - Game UI Wireframes and Paper Prototypes
Game Design 2: Lecture 5 - Game UI Wireframes and Paper Prototypes
 
Game Design 2: Expert Evaluation of User Interfaces
Game Design 2: Expert Evaluation of User InterfacesGame Design 2: Expert Evaluation of User Interfaces
Game Design 2: Expert Evaluation of User Interfaces
 
Super Microbe World: Using Games to Teach Science and Hygiene
Super Microbe World: Using Games to Teach Science and HygieneSuper Microbe World: Using Games to Teach Science and Hygiene
Super Microbe World: Using Games to Teach Science and Hygiene
 
Educational games overview
Educational games overviewEducational games overview
Educational games overview
 
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)
 
Game Design 2: Lecture 1 - Introduction
Game Design 2: Lecture 1 - IntroductionGame Design 2: Lecture 1 - Introduction
Game Design 2: Lecture 1 - Introduction
 
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): 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 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
 
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
 
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 (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
 
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: 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 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
 
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: 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: Menu Flow (2011)
Game Design 2: Menu Flow (2011)Game Design 2: Menu Flow (2011)
Game Design 2: Menu Flow (2011)
 
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
 

Similar a Game Design 2: Text (2011)

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
 
Principles Of Power Point Design Manipulating Typography
Principles Of Power Point Design  Manipulating TypographyPrinciples Of Power Point Design  Manipulating Typography
Principles Of Power Point Design Manipulating TypographyJohn Fallon
 
Castro Chapter 10
Castro Chapter 10Castro Chapter 10
Castro Chapter 10Jeff Byrnes
 
Best Practices for Incredible Web Typography
Best Practices for Incredible Web TypographyBest Practices for Incredible Web Typography
Best Practices for Incredible Web TypographyExtensis
 
Visual Literacy Basics.Key
Visual Literacy Basics.KeyVisual Literacy Basics.Key
Visual Literacy Basics.KeyStratervation
 
Android Talks #3 Android Design Best Practices - for Designers and Developers
Android Talks #3 Android Design Best Practices - for Designers and DevelopersAndroid Talks #3 Android Design Best Practices - for Designers and Developers
Android Talks #3 Android Design Best Practices - for Designers and DevelopersDenis_infinum
 
prepress 1st chapter.pptx
prepress 1st chapter.pptxprepress 1st chapter.pptx
prepress 1st chapter.pptxIndumeenalR
 
Infinum Android Talks #03 - Android Design Best Practices - for Designers and...
Infinum Android Talks #03 - Android Design Best Practices - for Designers and...Infinum Android Talks #03 - Android Design Best Practices - for Designers and...
Infinum Android Talks #03 - Android Design Best Practices - for Designers and...Infinum
 
Beautiful Web Typography: 7 tips on de-sucking the web
Beautiful Web Typography: 7 tips on de-sucking the webBeautiful Web Typography: 7 tips on de-sucking the web
Beautiful Web Typography: 7 tips on de-sucking the webPascal Klein
 

Similar a Game Design 2: Text (2011) (10)

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.
 
Principles Of Power Point Design Manipulating Typography
Principles Of Power Point Design  Manipulating TypographyPrinciples Of Power Point Design  Manipulating Typography
Principles Of Power Point Design Manipulating Typography
 
Castro Chapter 10
Castro Chapter 10Castro Chapter 10
Castro Chapter 10
 
Best Practices for Incredible Web Typography
Best Practices for Incredible Web TypographyBest Practices for Incredible Web Typography
Best Practices for Incredible Web Typography
 
Visual Literacy Basics.Key
Visual Literacy Basics.KeyVisual Literacy Basics.Key
Visual Literacy Basics.Key
 
Android Talks #3 Android Design Best Practices - for Designers and Developers
Android Talks #3 Android Design Best Practices - for Designers and DevelopersAndroid Talks #3 Android Design Best Practices - for Designers and Developers
Android Talks #3 Android Design Best Practices - for Designers and Developers
 
prepress 1st chapter.pptx
prepress 1st chapter.pptxprepress 1st chapter.pptx
prepress 1st chapter.pptx
 
Infinum Android Talks #03 - Android Design Best Practices - for Designers and...
Infinum Android Talks #03 - Android Design Best Practices - for Designers and...Infinum Android Talks #03 - Android Design Best Practices - for Designers and...
Infinum Android Talks #03 - Android Design Best Practices - for Designers and...
 
Beautiful Web Typography: 7 tips on de-sucking the web
Beautiful Web Typography: 7 tips on de-sucking the webBeautiful Web Typography: 7 tips on de-sucking the web
Beautiful Web Typography: 7 tips on de-sucking the web
 
Rob design
Rob designRob design
Rob design
 

Más de David 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
 
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
 
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
 
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: 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: 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 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
 
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
 

Más de David Farrell (16)

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
 
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
 
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
 
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: 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: 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 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
 
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
 

Último

MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxMichelleTuguinay1
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleCeline George
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 

Último (20)

MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP Module
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 

Game Design 2: Text (2011)

  • 1. 2011 Game Design 2 Lecture 3: Text http://www.comu346.com david.farrell@gcu.ac.uk
  • 2. Reading • Duarte 140 - 155 • Fox 87-98
  • 3. Two Questions • How can you use text visually to accomplish design goals? • How can text help you visualise data?
  • 4. Anthropomorphised Fonts • Fonts have personality. • Serious • Playful • Friendly •Tense • Annoying • Distressed
  • 5.
  • 6.
  • 7. Functional Fonts •fixed width fonts { useful for programming; because characters line up; } •Other fonts are suitable for OCR •(0 vs O)
  • 12. play Cap Height Ascender X Height Baseline
  • 13. play Cap Height Ascender X Height Baseline Descender
  • 14. Serifs play Cap Height Ascender X Height Baseline Descender
  • 15. Serifs play Cap Height Ascender X Height Baseline Descender Counter
  • 16. Serifs play Cap Height Ascender X Height Baseline Descender Counter Kerning
  • 17. Kerning • Fixed width fonts look strange because they force equidistant spacing between letters. • Kerning is the process of adjusting space between letters to soothe the eye.
  • 18. Serif Fonts • The serifs connect letters • useful at small point size • or in large paragraphs • problematic for dyslexics
  • 19. Sans Serif Fonts • Sans means ‘without’ • generally accepted as easier to read • work better on computer screens
  • 20. Ligatures • firefly • note how the ‘f’ and ‘i’ interact without ligatures • firefly • Apple apply ligatures to ‘fi’ but not to ‘fl’
  • 21. Mixing Fonts • Paired fonts can be effective. • one for header • one for main text • Have a really GOOD reason before going to three or more fonts
  • 22. Colour & Contrast • Essential in menus & HUD • If game is dark, use light text • If game is light, use dark text • If cannot guarantee background, add a border to text • can be x pixel border or container space
  • 23.
  • 24.
  • 25.
  • 26. Animating Text • Only animate if it adds meaning • Nintendo style of conversation is to animate blocks of text • Colour change for rollovers == OK • Colour change to make GUI shiny == bad
  • 27.
  • 28. Using Text • Where possible, show don’t tell • but where necessary tell • Tufte: “to clarify, add detail” • Use little text • Even in adventure games, people don’t read • WOW - http://bit.ly/wowtextlimit • Avoid UPPPERCASE in large quantities
  • 29. Using Text • Sparing use of colour or emphasis can pass on important information • If you allow resizing of text, test extremes to see how your design holds up (especially true of web browser based games) • Consider fully justifying blocks of text
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. Internationalisation • Not all fonts are compatible • UTF-8 fonts should work • Much care needed if copy / pasting • If using dynamically loaded text, often text effects cannot be applied.

Notas del editor

  1. OK, so - we are going to be looking at how you can use text in your designs.\n\nThis isn’t as simple as ‘you write things in text’ - it’s more about text as design aid rather than just about writing.\n
  2. Much of this is inspired by content from Duarte and Fox.\n\nDuarte is the book on presentation slides. Slide-ology. It’s a really good design text, even if it’s not specifically about games. You should check it out - there is a copy in the library.\n\nI will provide anything you need to know in class - but your understanding would be deeper if you also engaged with the text.\n
  3. So, as I said, we’re not really talking about text as in ‘writing stuff’ - although of course, that is part of a design.\nWe’re going to look at text as part of visual design. How can text visually contribute to your design goals.\nHow can text be used to help visualise data.\n\n
  4. The first, and in some ways, most powerful design space for text is in its personality.\nFonts have personality! \n
  5. Look at this screenshot from Frozen Synapse.\n\nThere are three fonts used here. Why didn’t they use just one font?\n\nThe clean, easy to read font is on the information panel.\n\nThe blocky mixed case font feels militaristic and helps add tone to the map.\nThe button text is in all caps and stands apart from the rest of the info panel text.\n\n
  6. Contrast it with a screenshot from Angry Birds - there is very little text, but what is interesting is the font choice. It’s a playful, cartoony font that accentuates the design. \n\nSo - fonts have personality.\n
  7. Fonts can also be used functionally.\n\nWhen you program, you used fixed width fonts. Normally fonts use different spacing depending on the letter. A letter ‘l’ uses less space than the letter ‘O’.\n\nBut because in programming, you need to pay attention to positioning, you need to use a font that is designed for functionality.\n\nAnother functional use of fonts is Optical Character Recognition. It is hard for computers to tell the difference between some letters. O vs 0 - L vs I.\n\nSo these fonts are designed for a purpose - they are functional. \n\nIt might not seem likely that you are ever in the position of actually designing a font - but it can be really hard to find a font that suits your subject - particularly if you’re designing for an international audience - something that I’ll talk about in a wee bit.\n\n\n
  8. So let’s have a breakdown of font components.\n
  9. The absolute top of a font is called the cap height.\n
  10. the half-size level, that small letters and the curve of a ‘d’ etc reach is called the x height\n\n
  11. the baseline is the bottom of most letters\n
  12. \n
  13. Naturally the bit below this baseline is called the Descender. \n\nThe bit above the x height, but below the cap height is called the ascender\n
  14. These wee decorative bits are called serifs. That’s why a font can be called a serif font or a sans-serif font. Sans means ‘without’ so the sans-serif fonts are fonts without the serifs.\nPeople generally tend to use serif fonts for headings - they seem more formal.\n
  15. the holes in letters are known as counters\n
  16. and the kerning is the spacing - it is the kerning that deals with the differences between ‘l’ and ‘O’\n
  17. \n
  18. so as we said, the serifs connect letters.\n\nthe are generally considered easier to read than sans-serif fonts when you are using very small font sizes. \n\nSimilarly they are good in large paragraphs as They sort of lead the eye. \n\nHowever, they are known to be problematic for dyslexics.\n
  19. Sans serif fonts are normally easier to read and more pleasant on the eye. \n\nUsually said to work better on computer screens. \n\nHelvetica, Verdana - these are sans serif fonts. Times New Roman is a serif font.\n
  20. Ligatures are special rules that connect letters in certain circumstances. Note the F and the L here compared to the F and the i.\n\nLigatures help on an aesthetic level to make the text more appealing.\n
  21. Style wise - it is rarely a good idea to use lots of different fonts. The reason to mix fonts at all is to draw a distinction between items. \n\nSo having too many fonts not only clashes and can hurt the aesthetic, but it also defeats the whole purpose.\n\nGenerally speaking, you want to aim to use no more than two fonts on one project. You can use more than that, but you should have a good reason, and give consideration to your motives before doing so.\n
  22. OK, so remember, we’re discussing how you can use text to aid in your game’s design aesthetic and communication.\n\nWe aren’t talking about the user reading pages of text, we’re talking about the selective use of text in otherwise non-textual environments.\n\nYou want the text to POP off the background. Here are a couple of ways you can do that.\n\nYou can use contrast and colour.\n\n(read half slide)\n\nIf your game is going to vary up the background, you cannot just rely on one tone of text, you need to find some other way to make it pop.\n\nOne way is to put a one or two pixel border around the text. \nAnother way is to put the text inside a container that guarantees some level of contrast.\n
  23. Here we can see Half Life 2. They opted to place the text inside a container with a high transparency. \n\nThis is a good choice here because you don’t obscure the environment with an opaque UI - so it’s a gentle overlay - but it still gives enough contrast in a changing environment. \nNote the effectiveness on the light stony area as well as on the dark gun.\n\n
  24. On e-Bug, I used the container idea. This is partially because of the way that Flash 8 (which is what I wrote this in) renders text. It uses the OS subsystem to render text using fonts. So you can’t just drop an outline on text.\n\n
  25. World of Goo on the other hand uses a mixed methods approach.\n\nIn-game information is provided with a pixel outline.\nExtra-game or meta-game information is given through a container.\n\nThis is a good example of quality design. Instead of just using a method that works, they have used both techniques to add another level of information.\n\nIn your coursework, and beyond - when you’re doing IP3, Honours projects - and even commercial games - I don’t want to see you settling for the first idea that comes into your head. I want to see clever, subtle use of all the techniques at your disposal.\n\nOne good point to remember here is that any time you make a change - you make it for a reason.\n
  26. Another tool at your disposal is animation.\n\nAnimation really attracts the eye. So you should only use it when you want to attract the eye!\n\nA good example is the Nintendo style of typing in conversation text live as a character speaks. The animation of the text gives the impression of the NPC speaking.\n\nUsing colour to respond to actions like a mouse-over is a good idea.\n\nBut using lots of colour - just to make the GUI shiny is a less good idea. Colour is a weapon that you use to make things stand out. Use it for a reason.\n
  27. I’ll alt-tab to a live window here to show you what I mean by the conversation text here - see how the character’s speech is animated.\n
  28. So - where possible, you should try to show the user that something is happening, rather than ‘tell’ them that something is happening.\n\nWe all have seen crappy tutorials where you have to read what you’re supposed to do and then do it. Contrast that with good tutorials that walk you through scenarios with context sensitive support.\n\nBut of course, where necessary, it is OK to *tell*. As Tufte says “to clarify, add details”.\n\nAs a general rule, you want to use little text. \nEven in adventure games, that rely on story - even those without audio dialogue - people are still very intolerant of reading too much text.\n\nI found this out the hard way with my detective game. I would take the game to schools for play test sessions and it was quite heartbreaking to spend weeks writing dialogue and see a student just firing through it without even reading - and then of course, they would say ‘what am I supposed to do?’\n\nThis isn’t a problem that is unique to me though - even on WOW, they’ve identified this issue - and the lead designer actually enforces a maximum limit on quest text.\n\n\n
  29. As said before, using colour or emphasis can really help important information POP.\n\nYou need to make sure your text can cope with all resolutions and sizes - e.g. try upscaling an old RTS to a modern high res monitor - you can barely SEE the icons, never mind read the text.\n\n\n
  30. So, I’m going to show you some ways that text can be used to communicate data to a user.\n\nWord clouds, like this one from flickr not only show which words have been used to tag photographs, but also the frequency with which they are used. They have additional functionality in that you can even click on the word to see all the images tagged with this term.\n
  31. This is another example of a word cloud based on the content of the course blog.\n\nCan you imagine a game scenario that might benefit from word cloud usage?\n
  32. There is another information visualisation using words. This shows how terms are related.\n\n
  33. Of course, we have traditional uses of text - you can see the scores here - you can see the player names. But more interestingly, look at how the tops have numbers on them. In American Football, the number isn’t just a unique identifier of a player - it is also a player-class.\n\nPlayers with numbers between 50 and 90 aren’t usually allowed to catch the ball when it’s passed. There is a reason that so much space is used to display the number. \n
  34. Naturally, we have the basic use of text to label. In this case, cities.\n
  35. And we also use text to communicate quantities where it is important that the user know the exact number, and where it would be cumbersome to just show X items (e.g. 4 stars, or 10 marios)\n\n(note here the font use - they have two fonts on show, and all the numbers are consistent - and the font itself is playful).\n
  36. We also use plain old text when we need to communicate. This is of course common, but since people tend to not enjoy reading in games, you should try to avoid putting too much text in unless you have no alternative.\n\nWe could have swapped Agree / Don’t Know / Disagree here for tick, cross, question - but even that has some ambiguity (double negative? - question mark? ) and you couldn’t substitute the question.\n\nIn the past, where I have asked an exam question on text, students have failed the question by talking about PLACES where text is used:\n\nE.g. - text is used in menus, in descriptions, in tutorials, in tool-tips, in help files etc...\n\nWhat is more important is HOW - HOW do you use text? What are the design opportunities offered by text? How do you DESIGN with text.\n\n\n
  37. Finally, I mentioned earlier how I would return to the problems caused by internationalisation.\n\nOne problem you face is that all fonts are not international compliant. We had a huge problem on e-Bug finding good fonts that would work for foreign alphabets. And we weren’t talking Mandarin - even the extended European character set caused problems as did the Cyrillic alphabet.\n\nYou would find that most 3rd party fonts just lacked those characters.\n\nSo if you are in charge of design, you need to make sure that you choose a font that is UTF-8 compliant - that should mean that it supports the full character set.\n\nYou have to be careful when copy /pasting as some apps don’t support UTF-8 (word / notepad) - your computer may not warn you - but may be changing characters on the fly.\n\nFinally, you need to be aware of platform limitations. Macs have different default fonts than Windows - so you may need to embed your font in your game.\n\nAlso, as I mentioned with Flash 8 (and I THINK current versions also) the OS font subsystem is used to render fonts. This means that you cannot simply rotate a font, or add an outline to it, or animate it etc...\n\nIn Flash, if you have ‘static text’ - that is, text you add when designing it, you can do what you like because Flash will convert that text into an outline and treat it like any other shape - but if you let the user enter text - like in a quiz or even their name etc... you can’t rely on this working.\n
  38. \n