SlideShare una empresa de Scribd logo
1 de 27
UI Design
Design of Computer Games
Martin Sillaots
Aug 8 2019
# 12
Content
• Principles of UI Design
• Design process
• Simplify Game UI
• Interaction models *
• Camera models *
• Visual elements
• Audio elements
• Input devices
• Navigation mechanisms
Principles of UI Design
• Consistent style and functionality
• Immediate feedback
• Limit number of steps for action
• Undo
• Minimize physical stress
• Don’t overload the player’s short-term memory
• Group controls on the screen
• Shortcuts
UI Design Process
• Define gameplay modes
• Choose screen layout
• Select visual elements
• Define control mechanism
• Shell Menus
Define Gameplay Modes
• Primary first
• Secondary (customization, story telling, …) later
– Gameplay - What the player has to do?
– Camera mode
– Interaction mode
• How game is moving from mode to mode?
• Modes share elements
– Visual elements
– Controls
– Menus
– Input devices
Choose Screen Layout
• Main view - game world
• On screen controls
• Feedback elements
Select Visual Elements
• Tell the player what he needs to know
• What part of game world?
• Information about resources
• Feedback elements
Player Needs to Know
• Location
• Action
• Challenge
• Success or failure
• Resources
• Progress
• How big is the danger of failure?
• What next?
Define Control Mechanism
• Let player do what she wants to do
• Key actions (for challenges)
• Feedback to actions
• Input devices
Players Want to:
• Move
• Look around
• Interact with NPC
• Use objects
• Manipulate objects
• Construct and demolish objects
• Financial transactions
• Give orders
• Customize
• Talk with players
• Change Options
• Pause, Save, Quit
Shell Menus
• Start, configure, save,
load, close
• Before / After play
• One click away
• First thing the player see
• Last thing the designer
plan
Simplify Game UI
• Less accurate operations
• Less functions - e.g. no fuel consumption in
racing game
• Automation - e.g. gear shift
• Broad interface - e.g. plane cockpit
• Deep interface - hierarchical menus
• Context sensitive interface - e.g. content
sensitive pointer
Interaction Models *
• Avatar-based
• Multi-present
• Party-based
• Contestant
• Desktop
Camera Models *
Virtual camera
Camera Movement
• Dolly - forward - backward
• Truck - side scrolling game
• Pan - swivels
• Tilt - look up - down
• Crane
• Roll
Camera Models
• 3D
• 2D
• 1st person
• 3rd person
• Aerial Perspectives
2D
• Single screen - entire world on one screen
• Side scrolling - platform games
• Top scrolling - fixed speed, top-down perspective
• Painted backgrounds - e.g. Adventure games
1st Person
• Avatar interaction model
• No camera adjustment
• No need for avatar design (except mirror)
• Easy to aim
• Easy to navigate
• No customization
• No avatar animation
• No body language
• No facial expressions
• No cinematic camera angles
• Difficult to conduct combined moves
• Can create motion sickness
3rd Person
• Camera following avatar in the short distance
• Raised up perspective in mass fight scenes
• Camera behavior when avatar turns
– Always turning where avatar looks
– Camera turns after 2 seconds
– Camera turns when avatar stops
• Influenced by landscape objects
– Semi transparent object
– Crane camera up and tilt down
– Semi transparent head
Aerial Perspectives
• Top-down - 2D map
• Isometric - 2D, 30-degree from the horizon, 45-
degree from north-south
• Free roaming camera - 3D "isometric”
• Context-sensitive camera modes - camera
follows, depending on action
Visual Elements
Visual Elements
• Main view - game world
• Feedback elements – indicators and maps
• Character portraits
• Screen buttons and menus
• Text
Feedback Elements
• Digits - large value, small area
• Needle gauge - large area, easy to read
• Power bar
• Small image repeated multiple times
• On/off lights
• Icons
• Text indicators
• Mini map
• Radar screen
• Color
Audio Elements
• Sound effects
• Vibration
• Ambient sound
• Music
• Dialogue and voice over narration
Input Devices
• 3D input devices - motion sensors
– Accelerometers
– GPS
• 2D input devices
– Directional pads
– Joysticks
– Mouse
– Touch screens
• 1D input devices
– Buttons and keys
– Wheels
– Sliders
– Pressure sensitive buttons
– Compass
Navigation Mechanisms
• Screen oriented navigation
– Top-down and isometric perspectives
– 2D side scrolling games
• Avatar oriented navigation
– Touchpad for movement
– Mouse for camera
• Flying
• Point and click navigation
User Interface

Más contenido relacionado

La actualidad más candente

20 Game Ideas You Should Steal
20 Game Ideas You Should Steal20 Game Ideas You Should Steal
20 Game Ideas You Should StealStuart Dredge
 
전투 시스템 기획(Canvas 스터디 1차)
전투 시스템 기획(Canvas 스터디 1차)전투 시스템 기획(Canvas 스터디 1차)
전투 시스템 기획(Canvas 스터디 1차)Chanman Jo
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game DevelopmentShaan Alam
 
LAFS Game Mechanics - The Core Mechanic
LAFS Game Mechanics - The Core MechanicLAFS Game Mechanics - The Core Mechanic
LAFS Game Mechanics - The Core MechanicDavid Mullich
 
게임 스토리 텔링이란
게임 스토리 텔링이란게임 스토리 텔링이란
게임 스토리 텔링이란sinnoske
 
Introduction to Level Design
Introduction to Level DesignIntroduction to Level Design
Introduction to Level DesignRico Lemba
 
Unity Introduction
Unity IntroductionUnity Introduction
Unity IntroductionJuwal Bose
 
Process of Game Design
Process of Game DesignProcess of Game Design
Process of Game DesignVincent Clyde
 
LAFS Game Mechanics - Narrative Elements
LAFS Game Mechanics - Narrative ElementsLAFS Game Mechanics - Narrative Elements
LAFS Game Mechanics - Narrative ElementsDavid Mullich
 
[IGC 2016] 컴투스 김동준 - 기획 지망생은 무엇을 준비하나요?
[IGC 2016] 컴투스 김동준 - 기획 지망생은 무엇을 준비하나요?[IGC 2016] 컴투스 김동준 - 기획 지망생은 무엇을 준비하나요?
[IGC 2016] 컴투스 김동준 - 기획 지망생은 무엇을 준비하나요?강 민우
 
Game Process (Flowchart)
Game Process (Flowchart)Game Process (Flowchart)
Game Process (Flowchart)Louise Balicat
 
[IGC 2016] 실전시나리오라이팅 - PD가 원하면 나는 쓴다
[IGC 2016] 실전시나리오라이팅 - PD가 원하면 나는 쓴다[IGC 2016] 실전시나리오라이팅 - PD가 원하면 나는 쓴다
[IGC 2016] 실전시나리오라이팅 - PD가 원하면 나는 쓴다Hwang Sang Hun
 
Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Ebtihaj khan
 
06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game ArchitectureAmin Babadi
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game DevelopmentiTawy Community
 
Game development
Game developmentGame development
Game developmentRareCoders
 
Game development
Game developmentGame development
Game developmentreittes
 

La actualidad más candente (20)

20 Game Ideas You Should Steal
20 Game Ideas You Should Steal20 Game Ideas You Should Steal
20 Game Ideas You Should Steal
 
전투 시스템 기획(Canvas 스터디 1차)
전투 시스템 기획(Canvas 스터디 1차)전투 시스템 기획(Canvas 스터디 1차)
전투 시스템 기획(Canvas 스터디 1차)
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
LAFS Game Mechanics - The Core Mechanic
LAFS Game Mechanics - The Core MechanicLAFS Game Mechanics - The Core Mechanic
LAFS Game Mechanics - The Core Mechanic
 
게임 스토리 텔링이란
게임 스토리 텔링이란게임 스토리 텔링이란
게임 스토리 텔링이란
 
Introduction to Level Design
Introduction to Level DesignIntroduction to Level Design
Introduction to Level Design
 
Unity Introduction
Unity IntroductionUnity Introduction
Unity Introduction
 
Process of Game Design
Process of Game DesignProcess of Game Design
Process of Game Design
 
Phases of game development
Phases of game developmentPhases of game development
Phases of game development
 
LAFS Game Mechanics - Narrative Elements
LAFS Game Mechanics - Narrative ElementsLAFS Game Mechanics - Narrative Elements
LAFS Game Mechanics - Narrative Elements
 
Indie Game Development Intro
Indie Game Development IntroIndie Game Development Intro
Indie Game Development Intro
 
[IGC 2016] 컴투스 김동준 - 기획 지망생은 무엇을 준비하나요?
[IGC 2016] 컴투스 김동준 - 기획 지망생은 무엇을 준비하나요?[IGC 2016] 컴투스 김동준 - 기획 지망생은 무엇을 준비하나요?
[IGC 2016] 컴투스 김동준 - 기획 지망생은 무엇을 준비하나요?
 
Game Process (Flowchart)
Game Process (Flowchart)Game Process (Flowchart)
Game Process (Flowchart)
 
What is game development
What is game developmentWhat is game development
What is game development
 
[IGC 2016] 실전시나리오라이팅 - PD가 원하면 나는 쓴다
[IGC 2016] 실전시나리오라이팅 - PD가 원하면 나는 쓴다[IGC 2016] 실전시나리오라이팅 - PD가 원하면 나는 쓴다
[IGC 2016] 실전시나리오라이팅 - PD가 원하면 나는 쓴다
 
Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Game Development workshop with Unity3D.
Game Development workshop with Unity3D.
 
06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game Architecture
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
Game development
Game developmentGame development
Game development
 
Game development
Game developmentGame development
Game development
 

Similar a User Interface

Hybrid Game Development with GameSalad
Hybrid Game Development with GameSaladHybrid Game Development with GameSalad
Hybrid Game Development with GameSaladmirahman
 
Input and output devices (Qaisar)
Input and output devices (Qaisar)Input and output devices (Qaisar)
Input and output devices (Qaisar)Qaisar khan
 
Computer-Vision based Centralized Multi-agent System on Matlab and Arduino Du...
Computer-Vision based Centralized Multi-agent System on Matlab and Arduino Du...Computer-Vision based Centralized Multi-agent System on Matlab and Arduino Du...
Computer-Vision based Centralized Multi-agent System on Matlab and Arduino Du...Aritra Sarkar
 
Game elements
Game elementsGame elements
Game elementsaealey
 
OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...
OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...
OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...Jayneel Patel
 
98 374 Lesson 03-slides
98 374 Lesson 03-slides98 374 Lesson 03-slides
98 374 Lesson 03-slidesTracie King
 
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
 
Moving pixels on someone else's screen: introduction to Unity networking
Moving pixels on someone else's screen: introduction to Unity networkingMoving pixels on someone else's screen: introduction to Unity networking
Moving pixels on someone else's screen: introduction to Unity networkingGiovanni Frigo
 
iOS Game Development With UIKit
iOS Game Development With UIKitiOS Game Development With UIKit
iOS Game Development With UIKitMartin Grider
 
Tangible User Interfaces for Multi-touch Surfaces
Tangible User Interfaces for Multi-touch SurfacesTangible User Interfaces for Multi-touch Surfaces
Tangible User Interfaces for Multi-touch Surfacesjosh_clairmont
 
Windows game development with Unity 5
Windows game development with Unity 5Windows game development with Unity 5
Windows game development with Unity 5Jiri Danihelka
 
Sx sw speaker proposal slides
Sx sw speaker proposal slidesSx sw speaker proposal slides
Sx sw speaker proposal slidesMitch Williams
 

Similar a User Interface (20)

Hybrid Game Development with GameSalad
Hybrid Game Development with GameSaladHybrid Game Development with GameSalad
Hybrid Game Development with GameSalad
 
Game designdocs
Game designdocsGame designdocs
Game designdocs
 
Input and output devices (Qaisar)
Input and output devices (Qaisar)Input and output devices (Qaisar)
Input and output devices (Qaisar)
 
Kodu game design
Kodu game designKodu game design
Kodu game design
 
Computer-Vision based Centralized Multi-agent System on Matlab and Arduino Du...
Computer-Vision based Centralized Multi-agent System on Matlab and Arduino Du...Computer-Vision based Centralized Multi-agent System on Matlab and Arduino Du...
Computer-Vision based Centralized Multi-agent System on Matlab and Arduino Du...
 
Game elements
Game elementsGame elements
Game elements
 
OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...
OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...
OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...
 
98 374 Lesson 03-slides
98 374 Lesson 03-slides98 374 Lesson 03-slides
98 374 Lesson 03-slides
 
Story
StoryStory
Story
 
Techman - Xamarin experience on real project
Techman - Xamarin experience on real projectTechman - Xamarin experience on real project
Techman - Xamarin experience on real project
 
Interaction devices in human Computer Interface(Human Computer interface tut...
 Interaction devices in human Computer Interface(Human Computer interface tut... Interaction devices in human Computer Interface(Human Computer interface tut...
Interaction devices in human Computer Interface(Human Computer interface tut...
 
Mobile games
Mobile gamesMobile games
Mobile games
 
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
 
Graphics in games
Graphics in gamesGraphics in games
Graphics in games
 
Moving pixels on someone else's screen: introduction to Unity networking
Moving pixels on someone else's screen: introduction to Unity networkingMoving pixels on someone else's screen: introduction to Unity networking
Moving pixels on someone else's screen: introduction to Unity networking
 
iOS Game Development With UIKit
iOS Game Development With UIKitiOS Game Development With UIKit
iOS Game Development With UIKit
 
Tangible User Interfaces for Multi-touch Surfaces
Tangible User Interfaces for Multi-touch SurfacesTangible User Interfaces for Multi-touch Surfaces
Tangible User Interfaces for Multi-touch Surfaces
 
Windows game development with Unity 5
Windows game development with Unity 5Windows game development with Unity 5
Windows game development with Unity 5
 
Input devices
Input devicesInput devices
Input devices
 
Sx sw speaker proposal slides
Sx sw speaker proposal slidesSx sw speaker proposal slides
Sx sw speaker proposal slides
 

Más de Martin Sillaots (20)

eAdventureEN
eAdventureENeAdventureEN
eAdventureEN
 
Documents
DocumentsDocuments
Documents
 
Game Monetisation and Marketing
Game Monetisation and MarketingGame Monetisation and Marketing
Game Monetisation and Marketing
 
Prototyping
PrototypingPrototyping
Prototyping
 
Characters
CharactersCharacters
Characters
 
Game World
Game WorldGame World
Game World
 
Core Mechanics
Core MechanicsCore Mechanics
Core Mechanics
 
Gameplay
GameplayGameplay
Gameplay
 
Game Concept
Game ConceptGame Concept
Game Concept
 
Game Idea
Game IdeaGame Idea
Game Idea
 
Introduction to Game Design
Introduction to Game DesignIntroduction to Game Design
Introduction to Game Design
 
Project Closing
Project ClosingProject Closing
Project Closing
 
Project Control
Project ControlProject Control
Project Control
 
Project Execution
Project ExecutionProject Execution
Project Execution
 
Project Plan Presentation Example
Project Plan Presentation ExampleProject Plan Presentation Example
Project Plan Presentation Example
 
Project Integration Management
Project Integration ManagementProject Integration Management
Project Integration Management
 
Project Risk Management
Project Risk ManagementProject Risk Management
Project Risk Management
 
Project Procurement Planning
Project Procurement PlanningProject Procurement Planning
Project Procurement Planning
 
Project Cost Management
Project Cost ManagementProject Cost Management
Project Cost Management
 
Project Communication Management
Project Communication ManagementProject Communication Management
Project Communication Management
 

Último

Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 

Último (20)

Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 

User Interface

  • 1. UI Design Design of Computer Games Martin Sillaots Aug 8 2019 # 12
  • 2. Content • Principles of UI Design • Design process • Simplify Game UI • Interaction models * • Camera models * • Visual elements • Audio elements • Input devices • Navigation mechanisms
  • 3. Principles of UI Design • Consistent style and functionality • Immediate feedback • Limit number of steps for action • Undo • Minimize physical stress • Don’t overload the player’s short-term memory • Group controls on the screen • Shortcuts
  • 4. UI Design Process • Define gameplay modes • Choose screen layout • Select visual elements • Define control mechanism • Shell Menus
  • 5. Define Gameplay Modes • Primary first • Secondary (customization, story telling, …) later – Gameplay - What the player has to do? – Camera mode – Interaction mode • How game is moving from mode to mode? • Modes share elements – Visual elements – Controls – Menus – Input devices
  • 6. Choose Screen Layout • Main view - game world • On screen controls • Feedback elements
  • 7. Select Visual Elements • Tell the player what he needs to know • What part of game world? • Information about resources • Feedback elements
  • 8. Player Needs to Know • Location • Action • Challenge • Success or failure • Resources • Progress • How big is the danger of failure? • What next?
  • 9. Define Control Mechanism • Let player do what she wants to do • Key actions (for challenges) • Feedback to actions • Input devices
  • 10. Players Want to: • Move • Look around • Interact with NPC • Use objects • Manipulate objects • Construct and demolish objects • Financial transactions • Give orders • Customize • Talk with players • Change Options • Pause, Save, Quit
  • 11. Shell Menus • Start, configure, save, load, close • Before / After play • One click away • First thing the player see • Last thing the designer plan
  • 12. Simplify Game UI • Less accurate operations • Less functions - e.g. no fuel consumption in racing game • Automation - e.g. gear shift • Broad interface - e.g. plane cockpit • Deep interface - hierarchical menus • Context sensitive interface - e.g. content sensitive pointer
  • 13. Interaction Models * • Avatar-based • Multi-present • Party-based • Contestant • Desktop
  • 15. Camera Movement • Dolly - forward - backward • Truck - side scrolling game • Pan - swivels • Tilt - look up - down • Crane • Roll
  • 16. Camera Models • 3D • 2D • 1st person • 3rd person • Aerial Perspectives
  • 17. 2D • Single screen - entire world on one screen • Side scrolling - platform games • Top scrolling - fixed speed, top-down perspective • Painted backgrounds - e.g. Adventure games
  • 18. 1st Person • Avatar interaction model • No camera adjustment • No need for avatar design (except mirror) • Easy to aim • Easy to navigate • No customization • No avatar animation • No body language • No facial expressions • No cinematic camera angles • Difficult to conduct combined moves • Can create motion sickness
  • 19. 3rd Person • Camera following avatar in the short distance • Raised up perspective in mass fight scenes • Camera behavior when avatar turns – Always turning where avatar looks – Camera turns after 2 seconds – Camera turns when avatar stops • Influenced by landscape objects – Semi transparent object – Crane camera up and tilt down – Semi transparent head
  • 20. Aerial Perspectives • Top-down - 2D map • Isometric - 2D, 30-degree from the horizon, 45- degree from north-south • Free roaming camera - 3D "isometric” • Context-sensitive camera modes - camera follows, depending on action
  • 22. Visual Elements • Main view - game world • Feedback elements – indicators and maps • Character portraits • Screen buttons and menus • Text
  • 23. Feedback Elements • Digits - large value, small area • Needle gauge - large area, easy to read • Power bar • Small image repeated multiple times • On/off lights • Icons • Text indicators • Mini map • Radar screen • Color
  • 24. Audio Elements • Sound effects • Vibration • Ambient sound • Music • Dialogue and voice over narration
  • 25. Input Devices • 3D input devices - motion sensors – Accelerometers – GPS • 2D input devices – Directional pads – Joysticks – Mouse – Touch screens • 1D input devices – Buttons and keys – Wheels – Sliders – Pressure sensitive buttons – Compass
  • 26. Navigation Mechanisms • Screen oriented navigation – Top-down and isometric perspectives – 2D side scrolling games • Avatar oriented navigation – Touchpad for movement – Mouse for camera • Flying • Point and click navigation

Notas del editor

  1. Translator between real world and game world - button press to action Making the game visible, playable outputs - visual elements inputs - control elements
  2. Different: - not everything presented (challenges) - Genre based UI standards (elements, sets) - UI should be familiar, no innovation in UI Immediate feedback - game responses to players actions immediately … somehow Limit number of steps for action - max 3 buttons - max 3 clicks in menus Undo - for correcting errors (genre specific) Minimise physical stress - place commands on most easily accessible controllers Don’t overload the player’s short-term memory - don't require to remember too many things at the same time. - Present important information constantly on screen Group controls on the screen - information can be grasp with a single look Shortcuts - for experienced players
  3. In the production phase Prototyping (e.g. PowerPoint, Flash, ...)
  4. - Problematic in smart phones - no standards for screens
  5. What happens in the game world? What to do next? Is the effort successful or not? Location - game world view - main view - map - audio ambient feedback Action - avatar activity presentation - sound effects Challenge - presented in the main view - text description Success or failure - animation in main view - UI indicators - sound effect when the indicator changes Resources - items and numbers Progress - score - summary feedback (don't mock) - additional bonus How big is the danger of failure? - worming indicators What next? - signs - glues, ...
  6. Look around - moving avatar or camera Interact with NPC - attacking - talking, ... Use objects - picking up - placing down Manipulate objects - switches - doors (fixed states) Construct and demolish objects - materials - place Financial transactions Give orders - 3 steps: subject (NPC), order (verb), object (target) Customise - Avatar - Vehicle - additional gameplay mode Talk with players - in multiplayer online games Change Options - difficulty level - customize controls
  7. Less accurate operations - less realistic but easier to play Broad interface - large number of options simultaneously - complicated to learn - fast to use when learned Deep interface - few options but several selections in a row - mac 3 levels - most frequent actions in the upper level - easy to learn - fast use is not possible - short cut keys Avoid obscurity (ähmasus) Be clare what the buttons and menus do? - Artistic over enthusiasm - design UI as attractive as possible = meaningless details - The pressure to reduce UI screen usage - small ikons can't deliver the needed information - Developer familiarity with the material - test UI with someone who is not familiar with it
  8. Avatar-based – buttons for navigation Multipresent - areal perspective camera mode, give orders to units Party-based - point and click navigation + areal perspective Contestant - no navigation, buttons related with decisions (answers) Desktop - business simulators, shells – fields
  9. 3D preferred but don't do it If you have no resources and skills
  10. Used in web, mobile and retro games.
  11. - Active camera mode - always turning where avatar looks (only seeing avatars back) - Passive camera mode - camera turns after 2 seconds (e.g. Super Mario 64) - Camera turns when avatar stops (e.g. Toy Story 2: Buzz Lightyear to the Rescue) - for
  12. - Top-down – e.g. iPhone Flight Control - Isometric - e.g. Sim City. Player can truck or dolly only - fixed camera angle - Free roaming camera – Player can crane, tilt, pan - flexible camera angle - Context- sensitive camera modes - 3D avatar or party. (e.g. Ico) - rich visual experience. Suitable for exploring (not for action)
  13. - Windowed views - main world in the window, other items around it - when lot of controls are needed - less immersion - Opaque overlays (Non-transparent layers) - main world occupy full screen, items on top of it Semitransparent overlays Character portraits - avatar or party member or dialogue partner - feedback element (e.g. Doom) Screen buttons and menus - PC mostly - Mostly used in desktop mode Text - Localisation - translating. Save text in text files. Don't embed text with images. - Typefaces and formatting
  14. largest element
  15. Stored in separated files Provide feedback (in game) positional audio – volume depends on distance adaptive music (synchronized layers and volume levels - e.g. Avol)
  16. - accelerometers - based on gravity?, e.g. Wii remote, iPhone tilt sensor - GPS - augmented reality games, work only outdoors and large scale accuracy - Directional pads - D-pads (arrows on keyboard) - Joysticks - turns back to centre - Mouse - relative data - Touch screens - multi touch
  17. - Airplanes - different controller for speed, mess with arrows - Helicopters Point and click navigation - e.g. real time strategy, roll games, adventure games - sometimes adding control points