CS160: Interactive Prototype Gary Wu - Jordan Berk - Mike Kendall - Mohammed Ali - Hao Luo.

Slides:



Advertisements
Similar presentations
Course Title Welcome or splash page text here. Suggestions to include: Welcome message One sentence about the course and its intended audience. An indication.
Advertisements

Mobile learning with a mobile game Design and motivational effects.
Digital Game-Based Learning Why and How it Works.
CS820 – USABILITY AND INTERACTION Use Case Scenarios for Final Project Assignment Week 5 By: Karl B. Ostler Colorado Technical University May 2011 USABILITY.
Congratulations! You have just installed the Presentation Game Add-In.
CS 4730 Defining Formal Elements CS 4730 – Computer Game Design.
Chapter 4 Design Approaches and Methods
Space Cadet Defender HD CIS 587 Game Evaluation – Ruth Johnson.
Evaluation 1 Introduction & Usability Inspection.
Differentiated Instruction
Going Beyond Conventional GUIs. 2 Changing the assumptions n What happens when we step outside the conventional GUI / desktop / widgets framework? – Topic.
Introduction Michael de la Christopher Parlette Brian Ari
SudokuEHG Michelle BrownMatt Haggenmiller Thomas Troch User Interface Rochester Institute of Technology Department of Computer Engineering Menus Used for.
Rita Chu Bhuvan Jain Michelle Kam Dan Nguyen Vincent Sparacino Lucas Wu Captain Calculator.
“Programming” Games Without Programming (sort of) H. Muñoz-Avila Jarret Raim Jonathan Martin.
CIS487 GAME PROJECT: WORKING TITLE Destin Centala, Vamsi Kancharla.
Key Fu Design Challenge To create a game that blends the fighting and music game genres in a fun and innovative way. Time limit: 10 weeks Game Concept.
Proposal 13 HUMAN CENTRIC COMPUTING (COMP106) ASSIGNMENT 2.
Advance wars Reveiw By Joshua Oziemski. Basic Information Title: Advance wars Developed by Intelligent Systems Published by Nintendo Genre: Turn based.
Graphing Calculator Final Project Barbara Eikov Kris Lee.
Design Problems  Limited Market  Too Many Other Devices  No Standard Design Among Devices.
The graphing calculator can be a great checking tool or a fast way to answer a multiple choice question. Example – suppose you graphed the following and.
Module 3 Productivity Programs Common Features and Commands Microsoft Office 2007.
1-Experiential Learning The World Wide Web makes it possible for students to tackle a huge amount of human experience. In such a way, they can learn by.
CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI.
AUGMENTED ENVIRONMENTAL TECHNOLOGY CarbonShopper.
CSCI 101 Introduction to Software Development and Design.
CS 4730 Level Design CS 4730 – Computer Game Design Credit: Several slides from Walker White (Cornell)
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
Creative Commons Attribution 3.0 creativecommons.org/licenses/by/3.0 Key Abstractions in Game Maker Foundations of Interactive Game Design Prof. Jim Whitehead.
Advanced Techniques: PowerPoint as a Platform to Deliver CBT EDU 553 – Principles of Instructional Design Dr. Steve Broskoske.
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 CSC 427: Data Structures and Algorithm Analysis Fall 2011 See online syllabus (also available through BlueLine): Course goals:
Reading and Math Tests Fall Reading MAP Test Mon Sept 23: 8 th Grade Tues Sept 24: 7 th Grade Wed Sept 25: 6 th Grade Math MAP Test Thur Sept 26:
D & D Enterprises Session 1: Basic PDA Usage Thursday June 15, 2006 Palm Telemedicine Seminar Series.
PowerPoint slide templates More information please… A slide template designed to demonstrate how hyperlinks & triggers can be used to control navigation.
My Daily Tasks. Game My Daily Tasks a simulation & immersion game of everyday tasks that new immigrants to the U.S. may encounter.
Sudoku Hands-on Training Masters Project Presentation Yiqi Gao March 19, 2014.
S nippet Sleuth Question to Query Question to Query Information Fluency Information Fluency Illinois Mathematics and Science Academy, Aurora, IL Soccer.
Putting together a complete system Chapter 10. Overview  Design a modest but complete system  A collection of objects work together to solve a problem.
Using the Web-Based Training Tool MyFloridaMarketPlace.
Productivity Programs Common Features and Commands.
CREATING A TEST IN WORD 2007 Also creating and using equations in Word 2007 Jeff Klamm Tec 539.
Chapter 2.2 Game Design. CS Overview This introduction covers: –Terms –Concepts –Approach All from a workaday viewpoint.
By Gerry JB Liao( ) Jerry Ho( ) Shima Reza-zaveh( )
CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI.
TownMUD An Interface for a Text-Based Multiple User Dimension.
CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI.
SubFinder and the Substitute Teacher... …substituting just got a whole lot easier!
Game Balance.
Team 2: Gamers & Coders Final Sprint Presentation.
Finish the Maze by following the blue path WITH YOUR MOUSE to the correct answer of the math question Play When choosing an answer, Click the box where.
Team 2: Gamers & Coders ‘ The Last Warrior’ Android Game Application By Chinmay Kulkarni, Darshan Shinde, Matt Frey, Peng Ye, Satoshi Inoue & Shachi Chandrashekhar.
Prototyping. REVIEW : Why a prototype? Helps with: –Screen layouts and information display –Work flow, task design –Technical issues –Difficult, controversial,
Graphing Calculator Designs Barbara Eikov and Kris Lee.
Intro CS – Screens and Variables Lesson Plan 9. Goals  Using sprites as full screens (Start screen, Game over)  Using layering to control ordering of.
Fundamentals of Game Design, 2 nd Edition by Ernest Adams Chapter 15: Role-Playing Games.
To view this in “presentation” mode, go to Slide Show  View Show (the toolbar at the top of the page) Use the “Enter” key to advance to the next slide.
Writing to Teach - Tutorials Chapter 2. Writing to Teach - Tutorials The purpose of a tutorial is to accommodate information to the needs of the user.
Executive Summary - Human Factors Heuristic Evaluation 04/18/2014.
Alexander Talbott.  Collection Origins  Why did we need Collection in Prehistoric times?  Collection allowed us to gather materials crucial to survival,
Self Service Enrollment – Choose Your Benefits Medical Dental Vision Life 401(k) IRA 457 Health Savings Account.
Applejack A new take on educational video games. The Client Proxemic Technologies A startup company looking to use interactive technologies to address.
Scratch Programming Cards
Intro CS – Screens and Variables
Maths Space Gladys Nzita-Mak.
Lesson 1: Buttons and Events – 12/18
CLICK HERE TO BEGIN THE GAME!!
Presentation transcript:

CS160: Interactive Prototype Gary Wu - Jordan Berk - Mike Kendall - Mohammed Ali - Hao Luo

 Introduction  Overall Problem  Representative Tasks  User Interface Design + Live Demo  Summary  Questions

 Problem?

 Students often lack the motivation of learning math. They often shy away from learning math because they simply find it to be useless in everyday life.

 Problem?  Students often lack the motivation of learning math. They often shy away from learning math because they simply find it to be useless in everyday life.  Solution?

 Problem?  Students often lack the motivation of learning math. They often shy away from learning math because they simply find it to be useless in everyday life.  Solution?  Our solution is to integrate math questions with an RPG world in which progress is made by upgrading your character, defeating enemies and advancing levels.

EASY TASK: NAVIGATING THE WORLD MAP

FREE-ROAMING PATH VS. LINEAR PATH

MEDIUM TASK: SOLVING PUZZLES

HARD TASK: BATTLING MONSTERS

 Navigation: World Map  Inputs are mapped to the keyboard  Directional arrows are used to move  “Esc” is the designated Cancel button as well as the Status Menu toggler  “Enter” is the designated Action button

 Navigation: Dungeon Map  Portals are used to designate dungeon entrances  A helpful sign post alerts the user of the particular dungeon  User moves to the portal and hits the Action button (Enter) to enter the chosen dungeon

 Navigation: Dungeon Maps  Helpful hints, puzzles, and monsters are found in dungeons  Each dungeon is themed with a particular mathematical subject, such as addition or subtraction  At the end of each dungeon, the user must defeat a boss to advance

 Battling: Monsters  To engage a monster, the user must walk up and touch the monster. The Action key is not needed to initiate combat.  Players have 4 main options available to them: Attack, use a Skill, Meditate, use an Item. Battles are turn-based systems.  UI draws heavily from Final Fantasy and other popular RPGs, such as Pokemon. Usability relies heavily on user’s familiarity with such products.

 Puzzles  Puzzles are events that are triggered by player touch. Puzzles will take forms of various mathematical patterns, theories, and puzzles. These questions are harder than the typical battle math questions, but the rewards are generous.  Puzzles are geared towards helping the user think more abstractly about math, in general  Technique of choice here is a simple input box for users to answer the puzzle.  Changed from initial low-fidelity test. Reason? GUI of puzzle system made the puzzle even more confusing. Also, scripting limitations played a role as well.

 Battling: Bosses  Meditate restores a player’s SP meter so skills can be used. However, in order to do so, the user must correctly answer math questions. These questions are based on the dungeon type.  Using skills will be the best strategy used against boss monsters. That means the user will have to meditate a lot more during these battles. This means more practice with more math problems. Meditate is designed to get the player to answer math questions quickly and efficiently.  The UI design of choice here is a multiple-choice layout menu system. If correctly answered, the player’s SP is replenished. If incorrect, the player loses a turn and nothing happens.  This was changed since the low-fidelity prototype. Reason? User feedback suggested that choosing an answer was faster and more fluid than inputting one. Historically, RPGs of the past followed this same theme, as well.

 Battling: Bosses (cont.)  Skills follow the familiar menu layout of Final Fantasy and Pokemon battle systems.  After a boss has been conquered, the next dungeon is unlocked. Furthermore, the user receives a new, stronger skill for use in the subsequent dungeon.

 Status Menu: Using Items  Items are usable during battles as well as on the world/dungeon maps  Pressing the ‘Esc’ key in the world/dungeon maps will toggle the Status Menu. The status menu displays information about the game to the player  The layout of choice here was derived from typical Final Fantasy layouts. Once again, user familiarity plays a huge role of usability here.

 Scripting Language  The underlying language used in our game is Ruby  Reason? All the benefits of OOP and tons of support from the online community.

 With our Math RPG, we hope to get kids to learn, practice, and use math in a fun yet educational environment. Optimally, the game will be able to get kids who have little interest in math to practice and improve their knowledge.