Software Game Design Issues Peter L. Jackson School of O.R. and I.E. Cornell University.

Slides:



Advertisements
Similar presentations
© 2011 Delmar, Cengage Learning Chapter 1 Getting Started with Dreamweaver.
Advertisements

WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Geo GIS Practicuum Introduction to ArcGIS 8 Exercise 5 - ESRI Virtual Campus Chapters 1-2, ArcGIS Methods …
Dobrin / Keller / Weisser : Technical Communication in the Twenty-First Century. © 2008 Pearson Education. Upper Saddle River, NJ, All Rights Reserved.
Foundation Level Course
Web design criteria University of Stellenbosch. What is on a web page? Navigational elements Text Graphics.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
© by Pearson Education, Inc. All Rights Reserved.
Macromedia Dreamweaver 4 Foundation Level Course.
World Wide Web1 Applications World Wide Web. 2 Introduction What is hypertext model? Use of hypertext in World Wide Web (WWW) – HTML. WWW client-server.
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Application Software computing ESSENTIALS    
SiS Technical Training Development Track Technical Training(s) Day 1 – Day 2.
Chapter 1 Getting Started With Dreamweaver. Explore the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
3.2 Presentation Software End Show Creating slide shows including audio,video and digital images End Show.
Applications Software
Open and save files directly from Word, Excel, and PowerPoint No more flash drives or sending yourself documents via Stop manually merging versions.
Getting Started with Microsoft PowerPoint Vivien Hall (CCS) Acknowledgements – Ali Parvin (CCS)
Multimedia Design. Table of Content 1.Navigational structures 2.Storyboard 3.Multimedia interface components 4.Tips for interface design.
1 Word Lesson 4 Working with Graphic Objects Microsoft Office 2010 Fundamentals Story / Walls.
Chapter 11 Adding Media and Interactivity. Flash is a software program that allows you to create low-bandwidth, high-quality animations and interactive.
ACCB 133 Information Technology and Accounting Applications Lecture 6: Application Software.
Getting Started with Dreamweaver
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
System Analysis and Design Analysis vs. Design Stage During requirement analysis stage –What is the problem? –What can be improved? –What does the user.
Programming with Microsoft Visual Basic 2012 Chapter 12: Web Applications.
Web Technologies Website Development Trade & Industrial Education
An Interactive Multimedia Database of U.S. Courthouses 1 CourtsWeb, is a website that evaluates and documents recent federal courthouses. It is a decision.
Introducing Dreamweaver MX 2004
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Interaction Design – Part II by A.Surasit Samaisut Copyrights : All Rights Reserved.
USER INTERFACE.
Marcel Casado NCAR/RAP WEATHER WARNING TOOL NCAR.
Content Management Systems Week 14 LBSC 671 Creating Information Infrastructures.
An Introduction To Websites With a little of help from “WebPages That Suck.
JAOIT 8.  Dreamweaver is a program for creating web pages and managing websites without having to type HTML code.  WYSIWYG – What you see is what you.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
UNIT 14 1 Websites. Introduction 2 A website is a set of related webpages stored on a web server. Webmaster: is a person who sets up and maintains a.
MULTIMEDIA DEFINITION OF MULTIMEDIA
1 Software Design Reference: Software Engineering, by Ian Sommerville, Ch. 12 & 13, 5 th edition and Ch. 10, 6 th edition.
© 2001 Business & Information Systems 2/e1 Chapter 8 Personal Productivity and Problem Solving.
Lead Black Slide Powered by DeSiaMore1. 2 Chapter 8 Personal Productivity and Problem Solving.
Software Project Planning Defining the Project Writing the Software Specification Planning the Development Stages Testing the Software.
1 Software Design Overview Reference: Software Engineering, by Ian Sommerville, Ch. 12 & 13.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
A guide to creating a power point display Essentials Ctl M =New Slide: a new slide can be inserted. It is placed after the slide that you are viewing.
1 Database Design and Development: A Visual Approach © 2006 Prentice Hall Chapter 8 DATABASE DESIGN AND DEVELOPMENT: A VISUAL APPROACH Chapter 8 Creating.
Microsoft ® Office Excel 2003 Training Using XML in Excel SynAppSys Educational Services presents:
Adobe InDesign CS5 - Illustrated Unit A: Getting Started with InDesign CS5.
Adobe Flash CS4 – Illustrated Unit A: Getting Started with Adobe Flash.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Applications Software. Applications software is software that is capable of doing a specific job A job is called an application Examples include word.
© 2004 by the McGraw-Hill Companies, Inc. All rights reserved. Lecture 29 Enhancing Presentations with Graphics (2)
How to Build an IT Portal with Oracle Application Server Allan L Haensgen Senior Principal Instructor Oracle Corporation Session id:
Chapter 11 Adding Media and Interactivity. Chapter 11 Lessons Introduction 1.Add and modify Flash objects 2.Add rollover images 3.Add behaviors 4.Add.
Mr. Munaco Computer Technology TEACHING ADVANCED WORD 2007.
Using Shapes. Shape is defined as any element that’s used to determine or give form.
Oct 091 Example Program DemoInputValidation1.java DemoInputValidation2.java.
Quick Test Professional 9.2. Testing Process Preparing to Record Recording Enhancing a Test Debugging Running the Test and Analyzing the Results Reporting.
Project Planning Defining the project Software specification Development stages Software testing.
Microsoft Office 2008 for Mac – Illustrated Unit D: Getting Started with Safari.
Integrating Components and Dynamic Text Boxes with the Animated Map– Lesson 101 Integrating Components and Dynamic Text Boxes with the Animated Map Lesson.
Power View Overview April 25, POWER VIEW Presentation ready visualizations for the masses.
COMP 143 Web Development with Adobe Dreamweaver CC.
1 INTRODUCTION TO COMPUTER GRAPHICS. Computer Graphics The computer is an information processing machine. It is a tool for storing, manipulating and correlating.
DHTML.
IVend Retail 6.5 Dashboard Designer.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Presentation transcript:

Software Game Design Issues Peter L. Jackson School of O.R. and I.E. Cornell University

What makes for a good game? Fast, fun, and understandable Pleasing to the eye and to the touch Competitive: nontrivial but not impossible Social: stimulates interaction Relevant: connects with the real world Skill-building: not pure chance or autoplay

Overview Evolution of game software elements: a personal history Examples from 7 games Towards a data-driven game interface Network game architecture Game software design recommendations Game design recommendations

The Mfg. Operations Game Text-based screen Large font Menu buttons List-limited inputs

The Distribution Game Simple score Few inputs Button control Graphical analysis Multi-purpose screen sections Menu Animated pictorial state of system

The Transportation Game Drag and drop interaction Multiple cascaded screens

Process Optimization Menu buttons replace menus High impact art Graphical analysis Diverse inputs with pictorial clues Quick help text line Multi-purpose screen sections

The M.F.D. Pull Game Centralized control panel Multi-purpose screen sections Animated pictorial state of system Quick help text line Message line

Situations Flavor the Game The Manufacturing Operations Game The M.F.D. Pull Game

Commercial Game Screen: “Deadlock” Pseudo 3-D view with high impact animated art Iconic menu buttons Multiple screen sections

The M.F.D. THRUPUT Game Pseudo 3-D view with high impact animated art Graphical analysis from database query Query control dialog Menu button panel Multi-purpose screen sections Quick help text line Centralized control and dialog panel

The M.F.D. Thruput Game Cyclical game sequence control

The Engineering Factory Large font status row Menu button panel High impact art section Variable size Centralized control and dialog area Multi- purpose screen sections Quick help text line Variable size

The Engineering Factory Graphical analysis from database query: networks and multi- level axes Drill-down list for query control Centralized dialog panel Multi- purpose screen sections

Situations Flavor the Game Rich text format document view; document stored in database 3-D rotational view

Towards a Data-Driven Game Interface Game components are becoming standard Programming and layout is repetitive Data are coming from relational databases Put component descriptions in database too Databases provide both data and instructions on how to display data Graphs, lists, tree lists, dialogs, control panels, rich text documents, images Result: game interface is more generic

Towards a Data-Driven Game Interface Queries define multi-level indices Tables define dialogs Tables and queries define complex charts

Network Game Architecture Server Clients Game database executes game Map database describes game Clients interact with game database

Game Software Design Recommendations Use multi-purpose screen sections Reserve a section for a centralized control panel (even if it blocks view) Make next steps obvious: eg. cycle Use high impact art Illustrate situations Animate resource states Customize buttons (Hire an artist) Don’t try to be funny: play it straight

Game Software Design Recommendations (cont’d) Represent state of system pictorially Animate resource state changes Show history in graphical form Display status in large font (for instructor to see) Plan for different screen resolutions Use iconic menu buttons rather than menus Add tool help text (balloons or text line)

Game Design Recommendations Identify a small number of decision variables in a repetitive decision problem Prefer low-level decision to high-level eg. Next city to visit rather than which TSP algorithm to use Flavor the game with situations Break monotony of repetitive problem Illustrate complex problems but treat them as exceptions Keep scoring (and tradeoffs) simple

For More Information Web page