際際滷

際際滷Share a Scribd company logo
Game as an Interactive Interface
Gameplay Usability
Taras Korol, Ubisoft Kiev
Ubisoft approach
Ubisoft Game Usability Criteria

Avoid confusion
 Signs

Make playing comfortable
 Minimum workload

Cues to provoke action. Provide information
about the state of the system

 Feedback
A response to a players actions. Provides
information about the consequences of
these actions

 Perceptibility
To be useful, information has to
be seen / felt or heard, ie perceived.

 Consistency

Actions outside the gameplay loop should
require minimum efforts from the player

 Error management
For actions not related to the game loop,
help the players to prevent fatal errors and
solve errors when they occur

 Flexibility
Each player is unique. Players should be
able to customize the game to suit their
needs and preferences.

Similar things have similar meanings & similar
behaviors

Taken from U-Learn Accessibility Training presentation
Introduction to UI and Cognetics
 Interface is a set of means for interaction between human and system
 Cognetics is an ergonomy of human mind and perception
 People are limited in their memory and processing resources
Attention and Memory
Attention limitations
 Locus of attention can only be allocated at one spot at a time
Most of illusionist tricks are about manipulations with locus of attention. Multitasking
in fact is an illusion that derives from the ability of rapidly switching the attention.
Note that word attention does not have plural form in any of the languages. Simply
because multiple attentions do not exist. Most commonly, locus of attention is
allocated where the action is about to be applied, so it is likely to be where mouse
cursor or crosshair is. Note that the cursor or crosshair itself is not the subject of
attention.

 Switching between complex tasks takes about 10-20 seconds
Experiments proved that performing two tasks one after another is significantly more
effective than while constantly switching between them. This fact is especially
important in real time strategy design where frequent switching of attention is very
common thing.
Attention limitations
 Automaticity is a workaround to attention limitations
Automated reflectory actions do not require attention which allows for example
driving and talking at the same time. In game design, forming of reflexes plays a huge
part in learning curve design. A game This is the only level is wholly based on tricks
with automaticity

This is the only level gameplay is wholly based
around automaticity

Nothing changed on stage 20 except the level is
invisible. This is one of the easiest stages though

 Pitfalls of automaticity
Automated actions are poorly manageable. Switch pedals in a car, warn the driver,
place reminders before his eyes, but in critical situations reflexes will still take over.
Long-term memory
 People are unable to memorize random data
The ability to memorize random data is in fact an ability to provide sense to
meaningless patterns

 Memorizing via contextual connections
The most common way to memorize things is to associate them with something
previously known

 Memorizing via explanatory mechanisms  the power of constrains
There may be no need to memorize what can be recalled by applying logic. Thus a
rhyme allowed bards of the past to remember very long poems by limiting or
eliminating alternatives.

 Memorizing via repetition
People can miss up to 60 % of spoken or written information. Repetition is another
chance to create different association. If repetition involves physical actions it
addresses a whole different layer of memory
Short-term and procedural memory
 Short-term memory is limited to average 7 entities
5-9 entities is all we can grasp at a time. This explains Less is more statement.
People deal with this limitation by grouping entities. For example a car is a huge
conglomerate of details, but is represented as a single entity in human mind

 Procedural memory
Procedural memory is the type of memory responsible for remembering how to
perform actions. A whole different part of the brain is used. In numerous brain-injury
caused amnesia cases people didnt remember their life but remembered perfectly
how to dress or how to eat. Mixing theory with practice is very effective because
procedural memory can act as a reminder  thats why tutorial missions are better
than briefings.

 Muscle memory
Muscles have their own memory, so the hands know the movement they should
perform. This is a type of procedural memory. Musician can forget how the melody
sounds, but his finger still remember how to play it. Be careful with automatic
adjustment of mouse sensitivity and screen resolution  hands get used to it.
Designing for memory
 Do not rely on human memory!!!
If your design suggests that player has to remember something to complete the game,
it is a bad design. There always should be clues and reminders. Keep all gameimportant information stored in one place (journal, Civilopedia, diary, whatever)

 Limit the load on memory
Give no more than 5-7 entities to remember at a time. The less is the better.

 Exploit associations
Give you characters meaningful names (Max Payne, Blood Rayne, Alan Wake), give
landmarks recognizable shapes, make them visible.
Designing for memory
 Merge entities into groups
Grouping significantly reduces load on memory and attention. A car is an extremely
complex conglomerate of elements but mind addresses to it as to one thing.

This is how Mass Effect 2 HUD would look without grouping. Try to remember where is what.
Designing for memory
 Merge entities into groups
Make groups clearly separated both visually and spatially

And this is the magic good grouping can do
Designing for memory
 Repeat
It may be a good idea to build important dialogue using repetitive key words. This is a
basic trick of NLP and rhetoric. Repetitive actions are a key to mastering the game and
the amount of repetitions is directly related to learning curve

 Hide the unimportant
Progressive disclosure allows showing less important things only when they are
needed.

 Provide context where possible
Information is interpreted depending on context. Context is a perfect reminder
Designing for memory
 Repeat
It may be a good idea to build important dialogue using repetitive key words. This is a
basic trick of NLP and rhetoric. Repetitive actions are a key to mastering the game and
the amount of repetitions is directly related to learning curve

 Hide the unimportant
Progressive disclosure or context awareness allows showing less important things only
when they are needed.

 Provide context where possible
Information is interpreted depending on context. Context is a perfect reminder
Visibility
Visibility
 Image Recognition
Image recognition occurs in several stages each in a separate part of the brain. Reptilian brain is
responsible for recognizing shapes, movement and basic colors such as red, green, blue and
yellow. This happens much faster than recognition of a complex image.

Team Fortress 2 developers consciously designed their characters for reptile brain perception.
Simple shapes recognizable from any perspective and use of basic colors make sure that
characters and their team alignement can be instantly recognized
Visibility
 Hicks Law
Hicks law states that time of making a decision is exponentially dependent on amount of
available choices

3 options at a time are enough to
make a great game

Homeworld would never be playable
without a tactical pause

 Grouping
Grouping splits decision making process in several stages thus decreasing time necessary to
make a decision
Visibility
 Fittss Law
Fittss Law states that time necessary to point an object is exponentially dependent on distance
to the object and its size

Enemy proportions in Gears of War are designed for gameplay purpose .
Shooting exaggerated bodies is easy even with gamepad and headshots are difficult but rewarding
Visibility
 Affordance
Affordance is a self-explanatory purpose of an object. This is an important property that
interactive game elements should possess.

How many types of items in your pockets will fit that slot?

Flat road surface is a natural choice for driving without
additional explanations
Visibility
 Natural Mappings
natural arrangements for the relations between controls and their movements to the outcome
from such action into the world.

Guess which knob is responsible for which burner

And what about this case?
Signs & Feedback
 Stages of action
There is a distinctive pattern in how human beings act. In order to ensure successful
interaction, this pattern should always be kept in mind

Forming
Goals

Execution

Evaluation

Intention to act

Evaluation of
interpretations

Sequence of actions

Interpreting the
perception

Execution of the
action sequence

Perceiving the state
of the world

The World

Stages of action by Donald Norman

Stages of action: a simple model
Signs & Feedback
 Gulf of evaluation
Evaluation of system state before and after the action is crucial for successful interaction.
Gulf of evaluation is amount of time spent on such evaluation. If the system fails to
provide clear signs of its state and clear feedback on user action, the gulf of evaluation
may be increased up to infinity causing frustration and anger.
Signs & Feedback
 Signs
Sign is a display of system status. Rendering the design legible and underlining the rules of
the game, the signs orientate the player in his actions.



The display of this state is called Sign.



Signs must be clear so the player knows
what he can do.



Signs can come from visuals, sounds or
vibrations.


Sign gives information about the system:
The green cone is enemys sight

The system is always in a specific state.

It should stress the good actions, so
the player can learn from deduction and
not from trial and error

Taken from U-Learn Signs & Feedback presentation
Signs & Feedback
 Feedback
Feedbacks are the direct answers of the game to the players actions. By providing
information related to his performance, they help the player to play better.




Feedbacks must be immediate so player
could recognize the relation between his
action and feedback.



Feedbacks can come from visuals,
sounds or vibrations.


Sign gives information about the system:
The green cone is enemys sight

Feedbacks must be clear so the player
knows what he has accomplished.

It should stress not only that the action
took place but also the consequences
(positive or negative), thus showing the
player the good path.

Taken from U-Learn Signs & Feedback presentation
Mental Models
Mental Models
 Mental model is an image of the system in human mind.
Mental models define our approach to solving problems

Power Horse tractor was designed to comply with mental models of early industrial era farmers

 Understanding mental models of your audience is a key to successful
design.
Consistency
 Things that look similar should behave similar
A very common design mistake is inconsistent behavior of similar objects.

In Splinter Cell players can climb on some pipes, but not on others

 Consistency and Occam's razor
Entities must not be multiplied beyond necessity. By following this simple principle you will
avoid many frustrations caused by misinterpretation of similarity. If you have only few
artworks of locked doors, this may be enough for artistic diversity and easier for player to
remember. Another good example is a single use key that initiates different actions
depending on context.
Consistency applications
 User experience and expectations
It is important to keep in mind that users have previous experience and formed mental
models. Try to be consistent with existing game design trends and the real world in order to
meet user expectations.

 Terminology
Consistent terminology is vital for unambiguous design. Avoid referring to gameplaymeaningful entities using different words.

 Behavior
Consistency of behavior of different entities in dynamic environment makes sure that
interaction is predictable and easy to learn

 Visual appearance
Visual appearance is a key to recognizing things and their purpose. A fancy but ambiguous
appearance is worse than simple but clear one if it relies to gameplay meaningful things
Modes
 Modes as the main reason of user errors
Vast majority of user errors is caused by failure to recognize current mode of the system. Just
remember how many errors were caused by Caps Lock. The main reason is that locus of
attention is usually located on task, not on system state indicator.

 Examples of modes in games
Player stances, difficulty levels, user settings, camera modes

 Modes as a valuable gameplay tool
Disable shooting while running, allow healing while shooting, restrict movement while healing.
These are all design choices that define gameplay experience and have a huge balancing
potential. Make sure you are always conscious about modes in your game
Modes
 Stance and action table
A vital tool for tracking modes is a table of stances and actions, with duplicate axes.
By filling all the intersections of such a table you make sure that modes are under your
control

Mode checklist table for standard First Person Shooter actions. This example contains only
binary allow/restrict choices, but there are more relations to be considered like interrupt
and many conditions specific to your game
Further Read
 The Design of Everyday Things
This bible of design written by Donald Norman is for anyone who designs anything
(technical manuals, software interfaces, machinery, consumer goods, clothes) and it is also
for anyone who uses the items that are designed (that is, all of us). The purpose of the book
is to encourage everyone to look at design, and to see how it corresponds to how people
actually use things.

 The Humane Interface: New Directions for Designing Interactive
Systems
Written by Jeff Raskin the designer of Apple and Apple II, this book puts forward a large
number of interface design suggestions, from obvious to radical ones. It gives a good insight
on how usability can actually be measured

 Human Information Processing
A cornerstone in cognitive psychology by Peter Lindsay and Donald Norman for those who
really want to dig the subject in depth.
Ad

Recommended

Playing at the speed of thought-A Decision-Action model for soccer-pt.3
Playing at the speed of thought-A Decision-Action model for soccer-pt.3
Larry Paul
Dynamics
Dynamics
urinadav
SmallScreenGameDesign1
SmallScreenGameDesign1
Kristopher Krash
The physiology of decisions, actions, learning and memory, A Decision/Action ...
The physiology of decisions, actions, learning and memory, A Decision/Action ...
Larry Paul
Developing a serious game to evaluate and train group decision making skills
Developing a serious game to evaluate and train group decision making skills
Lincoln Social Computing Research Centre
A decision action model for soccer
A decision action model for soccer
Larry Paul
Interfaces.Games.Hud
Gamecultura
UX Bristol Gameful Design
UX Bristol Gameful Design
Dan Dixon
830205AraShirinian
830205AraShirinian
Ara Shirinian
GYSS Innovative Games
GYSS Innovative Games
Phaedra Pang
Know your player - Optimizing the player experience
Know your player - Optimizing the player experience
Johanna Pirker
UI & UX : Using Human Psychology in Game Design
UI & UX : Using Human Psychology in Game Design
Saurabh Mathur
Rules of Play: Design Elements of Addictive Online Learning Games
Rules of Play: Design Elements of Addictive Online Learning Games
Dave Schaller
Gamification - ASTD RTA
Gamification - ASTD RTA
trickyraymer
Principles of Game Design (Lecture 5 Game Development)
Principles of Game Design (Lecture 5 Game Development)
abdulrafaychaudhry
Game Design Course
Game Design Course
Alecsandru Grigoriu
The #1 Skill for Game Designers and How to Practice It
The #1 Skill for Game Designers and How to Practice It
Roberto Dillon
Game features of cognitive training (Michael P. Craven and Carlo Fabricatore)
Game features of cognitive training (Michael P. Craven and Carlo Fabricatore)
Interactive Technologies and Games: Education, Health and Disability
Aft713 fundamental of game design 1.2
Aft713 fundamental of game design 1.2
krishn verma
Gfh Game Over
Gfh Game Over
jgeorgal
LAFS Game Mechanics - The Core Mechanic
LAFS Game Mechanics - The Core Mechanic
David Mullich
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
nilesh405711
Game Studies Download 3.0
Game Studies Download 3.0
Jane McGonigal
All Work And No Play: What You can Learn from Game Design
All Work And No Play: What You can Learn from Game Design
Interaction Design Association Chapter S達o Paulo
Koesling.2011.towards intelligent user interfaces anticipating actions in com...
Koesling.2011.towards intelligent user interfaces anticipating actions in com...
mrgazer
JazzPresentation
JazzPresentation
Michele Bianchi
Learning Verses Experience
Learning Verses Experience
University of West Florida
Chapter%203sah.pptx.pptx
Chapter%203sah.pptx.pptx
JaamacAbdikhayr
OpenPOWER Foundation & Open-Source Core Innovations
OpenPOWER Foundation & Open-Source Core Innovations
IBM
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Safe Software

More Related Content

Similar to Game as an interface (20)

830205AraShirinian
830205AraShirinian
Ara Shirinian
GYSS Innovative Games
GYSS Innovative Games
Phaedra Pang
Know your player - Optimizing the player experience
Know your player - Optimizing the player experience
Johanna Pirker
UI & UX : Using Human Psychology in Game Design
UI & UX : Using Human Psychology in Game Design
Saurabh Mathur
Rules of Play: Design Elements of Addictive Online Learning Games
Rules of Play: Design Elements of Addictive Online Learning Games
Dave Schaller
Gamification - ASTD RTA
Gamification - ASTD RTA
trickyraymer
Principles of Game Design (Lecture 5 Game Development)
Principles of Game Design (Lecture 5 Game Development)
abdulrafaychaudhry
Game Design Course
Game Design Course
Alecsandru Grigoriu
The #1 Skill for Game Designers and How to Practice It
The #1 Skill for Game Designers and How to Practice It
Roberto Dillon
Game features of cognitive training (Michael P. Craven and Carlo Fabricatore)
Game features of cognitive training (Michael P. Craven and Carlo Fabricatore)
Interactive Technologies and Games: Education, Health and Disability
Aft713 fundamental of game design 1.2
Aft713 fundamental of game design 1.2
krishn verma
Gfh Game Over
Gfh Game Over
jgeorgal
LAFS Game Mechanics - The Core Mechanic
LAFS Game Mechanics - The Core Mechanic
David Mullich
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
nilesh405711
Game Studies Download 3.0
Game Studies Download 3.0
Jane McGonigal
All Work And No Play: What You can Learn from Game Design
All Work And No Play: What You can Learn from Game Design
Interaction Design Association Chapter S達o Paulo
Koesling.2011.towards intelligent user interfaces anticipating actions in com...
Koesling.2011.towards intelligent user interfaces anticipating actions in com...
mrgazer
JazzPresentation
JazzPresentation
Michele Bianchi
Learning Verses Experience
Learning Verses Experience
University of West Florida
Chapter%203sah.pptx.pptx
Chapter%203sah.pptx.pptx
JaamacAbdikhayr
830205AraShirinian
830205AraShirinian
Ara Shirinian
GYSS Innovative Games
GYSS Innovative Games
Phaedra Pang
Know your player - Optimizing the player experience
Know your player - Optimizing the player experience
Johanna Pirker
UI & UX : Using Human Psychology in Game Design
UI & UX : Using Human Psychology in Game Design
Saurabh Mathur
Rules of Play: Design Elements of Addictive Online Learning Games
Rules of Play: Design Elements of Addictive Online Learning Games
Dave Schaller
Gamification - ASTD RTA
Gamification - ASTD RTA
trickyraymer
Principles of Game Design (Lecture 5 Game Development)
Principles of Game Design (Lecture 5 Game Development)
abdulrafaychaudhry
The #1 Skill for Game Designers and How to Practice It
The #1 Skill for Game Designers and How to Practice It
Roberto Dillon
Aft713 fundamental of game design 1.2
Aft713 fundamental of game design 1.2
krishn verma
Gfh Game Over
Gfh Game Over
jgeorgal
LAFS Game Mechanics - The Core Mechanic
LAFS Game Mechanics - The Core Mechanic
David Mullich
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
nilesh405711
Game Studies Download 3.0
Game Studies Download 3.0
Jane McGonigal
Koesling.2011.towards intelligent user interfaces anticipating actions in com...
Koesling.2011.towards intelligent user interfaces anticipating actions in com...
mrgazer
Chapter%203sah.pptx.pptx
Chapter%203sah.pptx.pptx
JaamacAbdikhayr

Recently uploaded (20)

OpenPOWER Foundation & Open-Source Core Innovations
OpenPOWER Foundation & Open-Source Core Innovations
IBM
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Safe Software
Python Conference Singapore - 19 Jun 2025
Python Conference Singapore - 19 Jun 2025
ninefyi
UserCon Belgium: Honey, VMware increased my bill
UserCon Belgium: Honey, VMware increased my bill
stijn40
Wenn alles versagt - IBM Tape sch端tzt, was z辰hlt! Und besonders mit dem neust...
Wenn alles versagt - IBM Tape sch端tzt, was z辰hlt! Und besonders mit dem neust...
Josef Weingand
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
Key Requirements to Successfully Implement Generative AI in Edge DevicesOpt...
Key Requirements to Successfully Implement Generative AI in Edge DevicesOpt...
Edge AI and Vision Alliance
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
Improving Data Integrity: Synchronization between EAM and ArcGIS Utility Netw...
Improving Data Integrity: Synchronization between EAM and ArcGIS Utility Netw...
Safe Software
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Alliance
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Impelsys Inc.
Connecting Data and Intelligence: The Role of FME in Machine Learning
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Priyanka Aash
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance
OpenPOWER Foundation & Open-Source Core Innovations
OpenPOWER Foundation & Open-Source Core Innovations
IBM
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Safe Software
Python Conference Singapore - 19 Jun 2025
Python Conference Singapore - 19 Jun 2025
ninefyi
UserCon Belgium: Honey, VMware increased my bill
UserCon Belgium: Honey, VMware increased my bill
stijn40
Wenn alles versagt - IBM Tape sch端tzt, was z辰hlt! Und besonders mit dem neust...
Wenn alles versagt - IBM Tape sch端tzt, was z辰hlt! Und besonders mit dem neust...
Josef Weingand
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
Key Requirements to Successfully Implement Generative AI in Edge DevicesOpt...
Key Requirements to Successfully Implement Generative AI in Edge DevicesOpt...
Edge AI and Vision Alliance
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
Improving Data Integrity: Synchronization between EAM and ArcGIS Utility Netw...
Improving Data Integrity: Synchronization between EAM and ArcGIS Utility Netw...
Safe Software
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Alliance
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Impelsys Inc.
Connecting Data and Intelligence: The Role of FME in Machine Learning
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Priyanka Aash
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance
Ad

Game as an interface

  • 1. Game as an Interactive Interface Gameplay Usability Taras Korol, Ubisoft Kiev
  • 2. Ubisoft approach Ubisoft Game Usability Criteria Avoid confusion Signs Make playing comfortable Minimum workload Cues to provoke action. Provide information about the state of the system Feedback A response to a players actions. Provides information about the consequences of these actions Perceptibility To be useful, information has to be seen / felt or heard, ie perceived. Consistency Actions outside the gameplay loop should require minimum efforts from the player Error management For actions not related to the game loop, help the players to prevent fatal errors and solve errors when they occur Flexibility Each player is unique. Players should be able to customize the game to suit their needs and preferences. Similar things have similar meanings & similar behaviors Taken from U-Learn Accessibility Training presentation
  • 3. Introduction to UI and Cognetics Interface is a set of means for interaction between human and system Cognetics is an ergonomy of human mind and perception People are limited in their memory and processing resources
  • 5. Attention limitations Locus of attention can only be allocated at one spot at a time Most of illusionist tricks are about manipulations with locus of attention. Multitasking in fact is an illusion that derives from the ability of rapidly switching the attention. Note that word attention does not have plural form in any of the languages. Simply because multiple attentions do not exist. Most commonly, locus of attention is allocated where the action is about to be applied, so it is likely to be where mouse cursor or crosshair is. Note that the cursor or crosshair itself is not the subject of attention. Switching between complex tasks takes about 10-20 seconds Experiments proved that performing two tasks one after another is significantly more effective than while constantly switching between them. This fact is especially important in real time strategy design where frequent switching of attention is very common thing.
  • 6. Attention limitations Automaticity is a workaround to attention limitations Automated reflectory actions do not require attention which allows for example driving and talking at the same time. In game design, forming of reflexes plays a huge part in learning curve design. A game This is the only level is wholly based on tricks with automaticity This is the only level gameplay is wholly based around automaticity Nothing changed on stage 20 except the level is invisible. This is one of the easiest stages though Pitfalls of automaticity Automated actions are poorly manageable. Switch pedals in a car, warn the driver, place reminders before his eyes, but in critical situations reflexes will still take over.
  • 7. Long-term memory People are unable to memorize random data The ability to memorize random data is in fact an ability to provide sense to meaningless patterns Memorizing via contextual connections The most common way to memorize things is to associate them with something previously known Memorizing via explanatory mechanisms the power of constrains There may be no need to memorize what can be recalled by applying logic. Thus a rhyme allowed bards of the past to remember very long poems by limiting or eliminating alternatives. Memorizing via repetition People can miss up to 60 % of spoken or written information. Repetition is another chance to create different association. If repetition involves physical actions it addresses a whole different layer of memory
  • 8. Short-term and procedural memory Short-term memory is limited to average 7 entities 5-9 entities is all we can grasp at a time. This explains Less is more statement. People deal with this limitation by grouping entities. For example a car is a huge conglomerate of details, but is represented as a single entity in human mind Procedural memory Procedural memory is the type of memory responsible for remembering how to perform actions. A whole different part of the brain is used. In numerous brain-injury caused amnesia cases people didnt remember their life but remembered perfectly how to dress or how to eat. Mixing theory with practice is very effective because procedural memory can act as a reminder thats why tutorial missions are better than briefings. Muscle memory Muscles have their own memory, so the hands know the movement they should perform. This is a type of procedural memory. Musician can forget how the melody sounds, but his finger still remember how to play it. Be careful with automatic adjustment of mouse sensitivity and screen resolution hands get used to it.
  • 9. Designing for memory Do not rely on human memory!!! If your design suggests that player has to remember something to complete the game, it is a bad design. There always should be clues and reminders. Keep all gameimportant information stored in one place (journal, Civilopedia, diary, whatever) Limit the load on memory Give no more than 5-7 entities to remember at a time. The less is the better. Exploit associations Give you characters meaningful names (Max Payne, Blood Rayne, Alan Wake), give landmarks recognizable shapes, make them visible.
  • 10. Designing for memory Merge entities into groups Grouping significantly reduces load on memory and attention. A car is an extremely complex conglomerate of elements but mind addresses to it as to one thing. This is how Mass Effect 2 HUD would look without grouping. Try to remember where is what.
  • 11. Designing for memory Merge entities into groups Make groups clearly separated both visually and spatially And this is the magic good grouping can do
  • 12. Designing for memory Repeat It may be a good idea to build important dialogue using repetitive key words. This is a basic trick of NLP and rhetoric. Repetitive actions are a key to mastering the game and the amount of repetitions is directly related to learning curve Hide the unimportant Progressive disclosure allows showing less important things only when they are needed. Provide context where possible Information is interpreted depending on context. Context is a perfect reminder
  • 13. Designing for memory Repeat It may be a good idea to build important dialogue using repetitive key words. This is a basic trick of NLP and rhetoric. Repetitive actions are a key to mastering the game and the amount of repetitions is directly related to learning curve Hide the unimportant Progressive disclosure or context awareness allows showing less important things only when they are needed. Provide context where possible Information is interpreted depending on context. Context is a perfect reminder
  • 15. Visibility Image Recognition Image recognition occurs in several stages each in a separate part of the brain. Reptilian brain is responsible for recognizing shapes, movement and basic colors such as red, green, blue and yellow. This happens much faster than recognition of a complex image. Team Fortress 2 developers consciously designed their characters for reptile brain perception. Simple shapes recognizable from any perspective and use of basic colors make sure that characters and their team alignement can be instantly recognized
  • 16. Visibility Hicks Law Hicks law states that time of making a decision is exponentially dependent on amount of available choices 3 options at a time are enough to make a great game Homeworld would never be playable without a tactical pause Grouping Grouping splits decision making process in several stages thus decreasing time necessary to make a decision
  • 17. Visibility Fittss Law Fittss Law states that time necessary to point an object is exponentially dependent on distance to the object and its size Enemy proportions in Gears of War are designed for gameplay purpose . Shooting exaggerated bodies is easy even with gamepad and headshots are difficult but rewarding
  • 18. Visibility Affordance Affordance is a self-explanatory purpose of an object. This is an important property that interactive game elements should possess. How many types of items in your pockets will fit that slot? Flat road surface is a natural choice for driving without additional explanations
  • 19. Visibility Natural Mappings natural arrangements for the relations between controls and their movements to the outcome from such action into the world. Guess which knob is responsible for which burner And what about this case?
  • 20. Signs & Feedback Stages of action There is a distinctive pattern in how human beings act. In order to ensure successful interaction, this pattern should always be kept in mind Forming Goals Execution Evaluation Intention to act Evaluation of interpretations Sequence of actions Interpreting the perception Execution of the action sequence Perceiving the state of the world The World Stages of action by Donald Norman Stages of action: a simple model
  • 21. Signs & Feedback Gulf of evaluation Evaluation of system state before and after the action is crucial for successful interaction. Gulf of evaluation is amount of time spent on such evaluation. If the system fails to provide clear signs of its state and clear feedback on user action, the gulf of evaluation may be increased up to infinity causing frustration and anger.
  • 22. Signs & Feedback Signs Sign is a display of system status. Rendering the design legible and underlining the rules of the game, the signs orientate the player in his actions. The display of this state is called Sign. Signs must be clear so the player knows what he can do. Signs can come from visuals, sounds or vibrations. Sign gives information about the system: The green cone is enemys sight The system is always in a specific state. It should stress the good actions, so the player can learn from deduction and not from trial and error Taken from U-Learn Signs & Feedback presentation
  • 23. Signs & Feedback Feedback Feedbacks are the direct answers of the game to the players actions. By providing information related to his performance, they help the player to play better. Feedbacks must be immediate so player could recognize the relation between his action and feedback. Feedbacks can come from visuals, sounds or vibrations. Sign gives information about the system: The green cone is enemys sight Feedbacks must be clear so the player knows what he has accomplished. It should stress not only that the action took place but also the consequences (positive or negative), thus showing the player the good path. Taken from U-Learn Signs & Feedback presentation
  • 25. Mental Models Mental model is an image of the system in human mind. Mental models define our approach to solving problems Power Horse tractor was designed to comply with mental models of early industrial era farmers Understanding mental models of your audience is a key to successful design.
  • 26. Consistency Things that look similar should behave similar A very common design mistake is inconsistent behavior of similar objects. In Splinter Cell players can climb on some pipes, but not on others Consistency and Occam's razor Entities must not be multiplied beyond necessity. By following this simple principle you will avoid many frustrations caused by misinterpretation of similarity. If you have only few artworks of locked doors, this may be enough for artistic diversity and easier for player to remember. Another good example is a single use key that initiates different actions depending on context.
  • 27. Consistency applications User experience and expectations It is important to keep in mind that users have previous experience and formed mental models. Try to be consistent with existing game design trends and the real world in order to meet user expectations. Terminology Consistent terminology is vital for unambiguous design. Avoid referring to gameplaymeaningful entities using different words. Behavior Consistency of behavior of different entities in dynamic environment makes sure that interaction is predictable and easy to learn Visual appearance Visual appearance is a key to recognizing things and their purpose. A fancy but ambiguous appearance is worse than simple but clear one if it relies to gameplay meaningful things
  • 28. Modes Modes as the main reason of user errors Vast majority of user errors is caused by failure to recognize current mode of the system. Just remember how many errors were caused by Caps Lock. The main reason is that locus of attention is usually located on task, not on system state indicator. Examples of modes in games Player stances, difficulty levels, user settings, camera modes Modes as a valuable gameplay tool Disable shooting while running, allow healing while shooting, restrict movement while healing. These are all design choices that define gameplay experience and have a huge balancing potential. Make sure you are always conscious about modes in your game
  • 29. Modes Stance and action table A vital tool for tracking modes is a table of stances and actions, with duplicate axes. By filling all the intersections of such a table you make sure that modes are under your control Mode checklist table for standard First Person Shooter actions. This example contains only binary allow/restrict choices, but there are more relations to be considered like interrupt and many conditions specific to your game
  • 30. Further Read The Design of Everyday Things This bible of design written by Donald Norman is for anyone who designs anything (technical manuals, software interfaces, machinery, consumer goods, clothes) and it is also for anyone who uses the items that are designed (that is, all of us). The purpose of the book is to encourage everyone to look at design, and to see how it corresponds to how people actually use things. The Humane Interface: New Directions for Designing Interactive Systems Written by Jeff Raskin the designer of Apple and Apple II, this book puts forward a large number of interface design suggestions, from obvious to radical ones. It gives a good insight on how usability can actually be measured Human Information Processing A cornerstone in cognitive psychology by Peter Lindsay and Donald Norman for those who really want to dig the subject in depth.