User Interfaces By Mathieu Leduc. What is the User Interface(UI)? Knows about any input/output hardware Translates player actions into actions in the.

Slides:



Advertisements
Similar presentations
Windows Basics An Introduction to the Windows Operating System.
Advertisements

CS 4730 Defining Formal Elements CS 4730 – Computer Game Design.
Interaction design using the graphical user interface (GUI)
Arthur Fink Page 1 Notes on Designing User Interfaces for OpenEdge GUI for.NET Arthur Fink Arthur Fink Consulting © 2008 by Arthur Fink.
1 Interactive Fiction CIS 487/587 Bruce R. Maxim UM-Dearborn.
Jumpman By: Maher and Mario. Executive Summary Players will have the option to play as a character by the name of Stu or Larry. Both players will find.
Arthur Fink Page 1 Thinking about User Interface Design for OpenEdge GUI for.NET (or any other environment) by Arthur Fink
Dialog Styles. The Five Primary Styles of Interaction 4 Menu selection 4 Form fill-in 4 Command language 4 Natural language 4 Direct manipulation.
Multimedia Design Guidelines General Guidelines for Multimedia Learning Design.
Dialog Styles. The Six Primary Styles of Interaction n Q & A n Menu selection n Form fill-in n Command language n Natural language n Direct manipulation.
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
Ch 7 & 8 Interaction Styles page 1 CS 368 Designing the Interaction Interaction Design The look and feel (appearance and behavior) of interaction objects.
Help and Documentation CSCI324, IACT403, IACT 931, MCS9324 Human Computer Interfaces.
© 2005 by Prentice Hall Chapter 3c Designing Interfaces and Dialogues.
Dialogue Styles.
Proposal 13 HUMAN CENTRIC COMPUTING (COMP106) ASSIGNMENT 2.
Other Interaction Styles: Direct Manipulation, Haptic, Multimedia, Multimodal, Virtual Reality, Video Games Dr.s Barnes and Leventhal.
Conversational Computers
1 CGS1060 Mobile UIs Copyright 2012 by Janson Industries.
2.03B Common Types and Interface Devices and Systems of Virtual Reality 2.03 Explore virtual reality.
Chapter 12 Designing Interfaces and Dialogues
CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI.
Artificial Intelligence in Game Design Camera Control.
DESIGNING FOR IOS. iOS uses the following themes:  Deference. UI helps users understand and interact with the content, but never competes with it.
1 ISE 412 Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
CS378 - Mobile Computing App Project Overview. App Project Teams of 2 or 3 students Develop an Android application of your choosing subject to instructor.
There are different types of translator. An Interpreter Interpreters translate one instruction at a time from a high level language into machine code every.
Canyon Adventure Technology David Maung, Tristan Reichardt, Dan Bibyk, Juan Roman Department of Computer Science and Engineering The Ohio State University.
DIGITAL GAME PROG I Large-Scale Design Process Part 2.
11.10 Human Computer Interface www. ICT-Teacher.com.
Unit 1_9 Human Computer Interface. Why have an Interface? The user needs to issue instructions Problem diagnosis The Computer needs to tell the user what.
Computer Graphics Lecture 28 Fasih ur Rehman. Last Class GUI Attributes – Windows, icons, menus, pointing devices, graphics Advantages Design Process.
My Daily Tasks. Game My Daily Tasks a simulation & immersion game of everyday tasks that new immigrants to the U.S. may encounter.
Fundamentals of Game Design
Art 315 Lecture 6 Dr. J. Parker. Variables Variables are one of a few key concepts in programming that must be understood. Many engineering/cs students.
1 Lecture 16 Prototyping Software Engineering. 2 Outline Definitions Uses of prototyping in the design process Prototyping approaches Prototyping “technologies”
CS 4730 Action vs. Interaction CS 4730 – Computer Game Design Credit: Several slides from Walker White (Cornell)
The Design Document The Design Document Introduction Game Mechanics Artificial Intelligence Characters, Items, and Objects/Mechanisms Story.
Things that you should consider for Gameplay Game Design Vishnu Kotrajaras, Ph.D. Later parts are from Jesse Schell’s slides.
CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI.
Why do we need good user interfaces?. Goals of User Interfaces Usable – how much effort to do a task? – example: often-used buttons easier to find – example:
CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI.
2.03 Explore virtual reality design and use.
Fundamentals of Game Design by Ernest Adams and Andrew Rollings Chapter 1: Games and Video Games.
Games. Types of games  RPG  FPS  PLATFORMER  SIDESCROLLER  POINT AND CLICK.
Game Maker Galactic Mail Advanced Group: Complete Galactic Mail, then start developing an independent project.
Interface Composition
INTERFACE COMPOSITION GAME DESIGN. OBJECTIVES After this lesson, students will be able to: Identify the Eight Golden Rules of Human-Computer Interface.
F.E.A.R. Game AI Evaluation by Robert Rak. What is F.E.A.R. ? FEAR is a First Person Shooter game Player takes on the role of an elite strike force team.
Yonglei Tao School of Computing & Info Systems GVSU Ch 7 Design Guidelines.
Fundamentals of Game Design, 2 nd Edition by Ernest Adams Chapter 18: Construction and Management Simulations.
Fundamentals of Game Design, 2 nd Edition by Ernest Adams Chapter 15: Role-Playing Games.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 7 - Designing the User and System Interfaces.
Human Computer Interface INT211
Jason Paolasini Chapter 8 A Benjamin Isherwood – – Chapter 8 B CHAPTER 8 UI DESIGN.
Week 2: Mobile User Interfaces. Objectives Review of User Interface Design Mobile specific design challenges in mobile UIs –specifically modern smartphones.
GAME DESIGN Elements of Engagement. Objectives Know the relationship between immersion and engagement Detail the elements needed to create audience –
Stencyl Visual Programming Dr. Gary Liu. Sections: 1: Game Development Concepts 2: Stencyl and Game Mechanics 3: Stencyl Story and Aesthetics 4: stencyl.
Unit 72: Computer Game design
Fundamentals of Game Design, 2 nd Edition by Ernest Adams Chapter 17: Vehicle Simulations.
GameplayStyle. Visual Style Visual What you see on the screen? Style What does it look like? What you do? Interaction Why you do it? Game Mechanics (win.
Characteristics of Graphical and Web User Interfaces
Fundamentals of Game Design, 2nd Edition
The Desktop Screen image displayed when a PC starts up A metaphor
Tech.
Creating the User Experience
Introduction to Computers
Characteristics of Graphical and Web User Interfaces
Chapter 9 System Control
Presentation transcript:

User Interfaces By Mathieu Leduc

What is the User Interface(UI)? Knows about any input/output hardware Translates player actions into actions in the game world Presents data needed by the player in the current situation of the game world

General Principles Be consistent Give good feedback The player is in control Limit the steps to take action Allow easy reversal of actions Minimize physical stress Don’t strain short-term memory Group up related controls Provide shortcuts for experienced players

What the Player needs to know Where am I? What am I doing right now? What challenges am I facing? Did my action fail or succeed? What do I need to play successfully? Am I in danger of losing? Am I making progress? What should I do next? How did I do?

Example of shortcuts

Example of shortcuts (cont.)

Important point Do not taunt the player!

What the Player wants to do Move Look around Interact physically with the world Pick up/drop objects Manipulate fixed objects Construct/destroy objects Give orders to units/characters Conversation with NPC Customize vehicle/character

What the Player wants to do (cont.) Talk to friends online Pause (even if temporary) Set up game options Save the game Exit the game

Define gameplay modes Define primary gameplay mode (camera model, interaction model, gameplay style) Define all the modes used in the game Understand how game moves from mode to mode (flowchart)

Designing gameplay user interface 1.Choosing the screen layout 2.Select visual elements that transfer info to the player 3.Define inputs

Choosing the screen layout Subset of screen Overlay with the main view Find a balance between amount of space for main view and for feedback elements.

Overlay example

Telling the player what they need to know What critical info needs to be showed to the player? Appropriate feedback elements Optional info which can be displayed

Letting the player do what they want to do Devise control mechanisms to allow player to interact with game Ex: Move camera, participate in story, express themselves, talk to others Map input devices to player input (Use similar games to help you map)

Shell Menus

Shell Menus (cont.) Allow user to change options before starting the game Can quickly get into the action with few button presses

Simplify your game 1.Abstraction and Automation 2.Breadth vs. Depth 3.Avoid Obscurity

Abstraction and Automation Abstraction : No fuel consumption in racing games Automation : Cars automatically shift gears

Breadth vs. Depth Find a balance between both when creating menus Common actions are more easily reached Allow hotkey assignments

Avoid Obscurity Main reasons menus become obscure: – Artistic overenthusiasm – Reducing UI screen usage – Developer familiarity

Interaction Models Avatar based Multipresent (aerial) Party based Contestant Desktop

Interaction Models (cont.)

Camera Models – First Person Perspective Advantages: – Don’t display avatar often, save money on animations/textures – No AI for camera, all player controlled – Easier to aim weapons; Screen not blocked by avatar and no need to correct for perspective differences – May allow easier interaction with environment Disadvantages: – Can not see avatar, customization not as enjoyable – Hard to display body language and facial expressions, less immersion – No use of camera for dramatic effect – Harder to perform some manoeuvers (jumping off cliffs) – Rapid movements can create motion sickness in some players

Camera Models - Third Person Perspective Camera Behaviours: – Can follow avatar direction, mostly used in flight simulators, can cause motion sickness – Camera slowly turns to face same direction as avatar (Super Mario 64) – Camera orients itself behind only after avatar has stopped moving, less common

Cameral Models (cont.) Active/Passive: Allow player to orient camera themselves Intruding landscapes: – Make objects semi-transparent – Move camera up so it is behind player and wall Once the player moves, return camera to original position smoothly

Aerial Perspective 1.Aerial 2.Top Down 3.Free Roaming 4.Context Sensitive

Top Down Can only see top of buildings Player feels distanced from action Easy to implement using 2D graphics

Isometric About 30 ~ 45 degrees from horizon If player can control camera, draw correct number of tiles for objects Allows player to see more of buildings and units, feels closer to action

Free Roaming Allows user to explore world at their leisure Difficult to implement camera controls and teach them to player

Context Sensitive Camera moves intelligently to follow action Generally used in avatar/party based games Must define every angle for every possible character position Can allow designer to create rich visual experience for player

Other 2D Options Single screen: Whole world displayed, camera does not move Side Scrolling Top Scrolling: Jamestown Painted Backgrounds