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

Slides:



Advertisements
Similar presentations
DEVELOPING A METHODOLOGY FOR MS3305 CW2 Some guidance.
Advertisements

Structured Design The Structured Design Approach (also called Layered Approach) focuses on the conceptual and physical level. As discussed earlier: Conceptual.
Click on the rectangle on the lower right-hand side of the screen. This will quickly clear your desktop.
 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.
CS575 - Human Issues in Computing CSULA Spring 2006 Human Impact of UI Design Paradigms (PART 1 – Overview) Robert Ritchey and Ruben Campos.
Multimedia Design Guidelines General Guidelines for Multimedia Learning Design.
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.,
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.
Evaluation of Project Engage - Staff Side Team RENEU - Anran Ye - Aalap Doshi - Gaurav Pimprikar - Yung-Ju Chang.
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
1 CGS1060 Mobile UIs Copyright 2012 by Janson Industries.
Programming with App Inventor Computing Institute for K-12 Teachers Summer 2012 Workshop.
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.
INTROSE Introduction to Software Engineering Raymund Sison, PhD College of Computer Studies De La Salle University User Interface Design.
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.
Principles of Good Screen Design
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
SEG3120 User Interfaces Design and Implementation
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:
National Diploma Unit 4 Introduction to Software Development Human Computer Interaction – HCI.
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
Evaluating a UI Design Expert inspection methods Cognitive Walkthrough
Chapter 1: What is interaction design?. Bad designs From:
Creating your prototype. In this lesson students are learning about: Selecting appropriate software Creating an effective navigation system within an.
CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI.
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.
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.
RUGGAAMUFFIN Requirements analysis and design Shane Murphy.
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.
Basic Elements.  Design is the process of collecting ideas, and aesthetically arranging and implementing them, guided by certain principles for a specific.
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
MarkNotes Question 1 The Human Computer Interface (HCI) is an important part of an ICT system. Describe four factors which should be taken.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
© 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.
Usability Overview Upsorn Praphamontripong CS
Welcome screen.
Unit 14 Website Design HND in Computing and Systems Development
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

Easy way to undo/go back  Menus within the game have a easy way to.  Exit Button in every submenu  User allowed to go back if user decides that he went to the wrong menu.  Allows for easy exploring of the menu system  User does not get trapped on a menu where the only way to get out is to exit the entire game  Justify this design by Heuristic Evaluation and user interview observations  User control and freedom: the system supports a undo/redo option  Users found it simple to navigate trough the menus with exit and back buttons

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

Questions?