CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI.

Slides:



Advertisements
Similar presentations
Structured Design The Structured Design Approach (also called Layered Approach) focuses on the conceptual and physical level. As discussed earlier: Conceptual.
Advertisements

 An operating system (OS) is a set of computer programs that allow the user to perform basic tasks like copying, moving, saving and printing files. 
Member FINRA/SIPCThursday, November 12, 2009 Resource Menu Changes - Report User Experience Study | Kevin Cornwall.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
CS 275Tidwell Course NotesPage 110 Chapter 7: Getting Input From Users Designing interactive forms, in which the user is expected to supply information.
1 / 31 CS 425/625 Software Engineering User Interface Design Based on Chapter 15 of the textbook [SE-6] Ian Sommerville, Software Engineering, 6 th Ed.,
Ch 7 & 8 Interaction Styles page 1 CS 368 Designing the Interaction Interaction Design The look and feel (appearance and behavior) of interaction objects.
Interactive Piano Teacher Design Review Ted, Abe, Michael, Chris, Tina, May.
© Lethbridge/Laganière 2001 Chapter 7: Focusing on Users and Their Tasks1 7.1 User Centred Design (UCD) Software development should focus on the needs.
User Interface Design. Overview The Developer’s Responsibilities Goals and Considerations of UI Design Common UI Methods A UI Design Process Guidelines.
G063 - HCI Design Perception, Attention, Memory & Learning (PALM)
Proposal 13 HUMAN CENTRIC COMPUTING (COMP106) ASSIGNMENT 2.
This course is designed to give you a basic introduction to the ins and outs of using tablet and smartphone technology. By and large, you will learn the.
1 CGS1060 Mobile UIs Copyright 2012 by Janson Industries.
Adobe Forms THE FORM ELEMENT PANEL. Creating a form using the Adobe FormsCentral is a quick and easy way to distribute a variety of forms including surveys.
Programming with App Inventor Computing Institute for K-12 Teachers Summer 2012 Workshop.
CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI.
GAO YUAN We are here for:  We know iPhone from iOS Human Interface Guidelines  The guidelines and principles that help you.
Said Achmiz, Alexander Gountras, Xinxin He. Problem Space Currently users in the home, performing a manually intensive task, do not have an easy and efficient.
Revision Lesson : DESIGNING COMPUTER-BASED INFORMATION SYSTEMS.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
INTROSE Introduction to Software Engineering Raymund Sison, PhD College of Computer Studies De La Salle University User Interface Design.
Web Design, 4 th Edition 4 Planning a Successful Web Site: Part 2.
CS378 - Mobile Computing App Project Overview. App Project Teams of 2 or 3 students Develop an Android application of your choosing subject to instructor.
1 SWE 513: Software Engineering Usability II. 2 Usability and Cost Good usability may be expensive in hardware or special software development User interface.
CS 4720 Usability and Accessibility CS 4720 – Web & Mobile Systems.
Computer Graphics Lecture 28 Fasih ur Rehman. Last Class GUI Attributes – Windows, icons, menus, pointing devices, graphics Advantages Design Process.
These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill, 2009) Slides copyright 2009 by Roger Pressman.1.
Usability Evaluation/LP Usability: how to judge it.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
10 Usability Heuristics for User Interface Design.
Usability Evaluation June 8, Why do we need to do usability evaluation?
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
MarkNotes Question 1 The Human Computer Interface (HCI) is an important part of an ICT system. Describe four factors which should be taken.
MULTIMEDIA DEFINITION OF MULTIMEDIA
Good Web Design. The Four A’s of Good Design Accessible Accurate Appropriate Appealing.
Website Usability presentation by Pasha Souvorin for Georgia Pathway in Advanced Web Design evaluating and planning for web design.
Designing & Testing Information Systems Notes Information Systems Design & Development: Purpose, features functionality, users & Testing.
CS160: Interactive Prototype Gary Wu - Jordan Berk - Mike Kendall - Mohammed Ali - Hao Luo.
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:
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
Evaluating a UI Design Expert inspection methods Cognitive Walkthrough
Chapter 1: What is interaction design?. Bad designs From:
Usability 1 Usability evaluation Without users - analytical techniques With users - survey and observational techniques.
Heuristic Evaluation JUAN MONRREAL JANETTE VAZQUEZ INEZ VELA.
Team 2: Gamers & Coders Final Sprint Presentation.
Websites with good heuristics Irene Wachirawutthichai.
INTERFACE COMPOSITION GAME DESIGN. OBJECTIVES After this lesson, students will be able to: Identify the Eight Golden Rules of Human-Computer Interface.
Heuristic Evaluation Short tutorial to heuristic evaluation
Yonglei Tao School of Computing & Info Systems GVSU Ch 7 Design Guidelines.
USER INTERFACE DESIGN (UID). Introduction & Overview The interface is the way to communicate with a product Everything we interact with an interface Eg.
Users and the Interface When designing an information system you need to have a clear idea of who the target audience is. If the target audience is an.
Usability Heuristics Avoid common design pitfalls by following principles of good design Nielsen proposes 10 heuristics, others propose more or less. Inspect.
Week 2: Mobile User Interfaces. Objectives Review of User Interface Design Mobile specific design challenges in mobile UIs –specifically modern smartphones.
Cs413_design02.ppt GUI Design The User Controls Navigation Traditional GUI design the designer can control where the user can go gray out menu options.
SPSS Redesigned By Helen Cheevers. What is SPSS? SPSS was originally the “Statistical Package for Social Sciences” but due to its use over all academic.
Executive Summary - Human Factors Heuristic Evaluation 04/18/2014.
User-Centered Design (UCD) Overview
Project Course in Pen- Based Computing Fall 2007 Tablet Flash Cards YoungJoo Jeong Manoj Kintali Dave Hacker.
MarkNotes Question 1 The Human Computer Interface (HCI) is an important part of an ICT system. Describe four factors which should be taken.
© 2016 Cognizant. © 2016 Cognizant Introduction PREREQUISITES SCOPE Heuristic evaluation is a discount usability engineering method for quick, cheap,
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
Asking Users and Experts Li Zhang (Jacey) Yuewei Zhou (Joanna)
The Desktop Screen image displayed when a PC starts up A metaphor
Heuristic Evaluation Jon Kolko Professor, Austin Center for Design.
Introduction UI designer stands for User Interface designer. UI designing is a type of process that is used for making interfaces in the software or the.
Upping Usability Building a solid UI Rules for better interfaces
Introducing Windows Operating Systems
Polytone Convey volume and emotion through text. By: A Team
Presentation transcript:

CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI

PROJECT OVERVIEW The purpose of this project is to design a user interface (UI) for a mobile game application that runs on various touch screen Android/iOS devices. The application in question is a Roleplaying-genre game (RPG) where the player moves a character in the world and performing turn-based events.

There are thousands of games in the market that use Android/iOS touch screen capabilities for users to control the game. Most have poorly developed UIs Created with an attempt to create a control structure similar to gamepads used for console gaming. There has been a lack of consideration of how to effectively design a touch control system that is engaging and satisfying for the players of these games What's the problem? Image Source:

By creating a usable UI, android and iOS market shoppers would have a larger variety of options as to which games to download. The user would also have a more pleasing experience playing the game instead of experiencing frustration and anger due to the poor usability of the interface. How would this help Users? Image Source:

The target users for this project are people (gamers, students bored in class, etc.) who find it interesting to play fantasy RPG/action games that use Android/iOS touch screen capabilities for users to control the game and meet the following criteria.  Know how to use a general Android/iOS application.  Own and android phone or some way to run Android/iOS applications.  Have access to the network to download the game.  Do not have a disability that prevents them from performing common Android/iOS tasks (reading text and graphics, performing multi-touch gestures, etc.)  Can read English Target Users

User Input Interviewed two users Both users are “typical” college students Both users own a smartphone device Both users play RPG games Both users prefer to play games in short sessions rather than long ones User #1 does not like complicated interfaces User #2 hates touch commands that are close to the physical device buttons User #2 prefers simple character interactions In conclusion: Both users prefer simple interfaces with straightforward commands

UI Evaluation: Planning We want to make sure our users know how to equip weapons, use the “wheels”, and save the game. We also want the user to remember what items, weapons, and spells are equipped. Our UI elements must be away from the device buttons to avoid accidentally closing the application. This also includes not cluttering the UI Touch events and actions should be simple and intuitive to the user.

UI Evaluation: Results Using CogTool, we tested our users with the prototype of our UI:  Our users were able to find the main menu button and select it  Our users were able to find where items and weapons can be equipped  However, both users went to the Items menu first to equip weapons  The wheel menus, though confusing at a glance, were understood of their use  Because the menu buttons where highlighted, our users knew which menu they were in  Our users intuitively knew how to fight monsters and understood touch screen commands  Because our battle menu is different, our users criticized that the ‘menu’ button was misleading and should be called ‘battle menu’

Source: Arranged Buttons in a way that would allow for better playability of the user. Bad designs that helped determine what would be the best way to arrange buttons.

Source: Button Arrangement

Arranged Buttons on the top and mainly to the left side of the screen.

 Changed the way in which the user was given feedback from the buttons (menus)  Originally when a user would enter a menu there would be buttons that were auto highlighted.  confusion for user  Made user believe his options were restricted to highlighted buttons.  Found user was not being given the appropriate feedback trough user interview and evaluating the interface using Nielson's heuristics.  Violating the principle of feedback  Justify the new design of our menus with the principle of feedback Button Highlights only after User clicks on it

ELEMENT SELECTION In our original design, the item/magic/enchant wheels would default to some element in the wheel. Our new design defaults with no element selected, which requires the user to choose an element. This reduced confusion as to what element was actually in use.

Easy way to undo/go back Every screen has a back button to take user back to the game. Don’t want user to feel “trapped” on any screen Supported by Heuristic Evaluation and User Interviews

Menu Consistency Menus have consistent appearance throughout Internal Consistency Buttons all round and look more clickable Chunking utilized to group like options Main menu button removed during battle, replaced with specialized mini-wheel Prevent users from doing some things during battle, such as saving

Menu background was changed to a semi-transparent view of the game Selected list items are now highlighted clearly Colors / Background

New large icon indicates the option the user has selected Reduce previous confusion about this Selection Feedback

System provides concepts from RPG games that are familiar to the user  Wanted to emphasize recognition vs. recall.  Better for the user to spend more time playing the game than spending time learning how to player.  If user can understand how to play easily then it is more likely that user will continue playing the game.  Determined this using Heuristics evaluation focusing on Match between system and the real world

CONCLUSION From our previous prototypes, we have made improvements to our user interface.  Evaluating our users gave us an idea of an interface RPG gamer can use  From prototyping, we are able to determine the button layout and touch commands for our users  Our core UI principles:  feedback (such as button highlighting)  visibility (finding the buttons)  Consistency (along RPG games)  We created a final prototype that follows these principles

Conclusion

Questions?