9/9/20151 Game Design Documents CIS 487/587 Bruce R. Maxim UM-Dearborn.

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

1 Interactive Fiction CIS 487/587 Bruce R. Maxim UM-Dearborn.
4.5 Multimedia Production
The Design Document Ahmet Uğur. Overview No standard format Should communicate the nature of the game effectively Companies with agreed format The design.
Multimedia Games Development COM429M2 Week 2 Early game development.
Human Computer Interaction
Gu & Maher University of Sydney, October 2004 DECO2005 Monitoring Team Process.
Project Planning Dr. Jane Dong Electrical and Computer Engineering.
The Game Development Process Documentation. The Role of Documentation The Concept Document The Design Document Based on Ch 18-19, Gameplay and Design,
1 Level Design CIS 487/587 Bruce R. Maxim UM-Dearborn.
Game Design and Programming. Objectives Classify the games How games are design How games are implemented What are the main components of a game engine.
Lecture 13 Revision IMS Systems Analysis and Design.
1 Game Design Documents. 2 Design Documentation Stages Design treatment or concept paper Design treatment or concept paper Game feasibility Game feasibility.
Administrivia Lifecycle Architecture (LCA) group assignment will go out later today. Informal feedback meetings with LCO groups EasyShare: Mon, 2:45pm-3:15pm,
Fundamentals of Information Systems, Second Edition
Game Design Documents.
Connecting with Computer Science, 2e
A Technical Game Project 4 Due dates: Game Idea Friday, March 16 th Game Plan Friday, March 23 rd Web Page Sunday, April 9 th First Playable Wednesday,
Design process. Design briefs Investigating Designing Producing Analysing and evaluating Design process wall charts.
Week 1. Careers in Web Development  How many of you want to go into the field of Web Development or Web Programming? Introduction to Web 2 Web Designer.
Project Management and Scheduling
Gearbox Software PRODUCTION PIPELINE – JOBS TITLES – JOB DESCRIPTIONS.
The Game Development Process. Typical Development Cycle Idea Proposal Design Evaluation Coding Testing Release.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
Notes on the Game Development Process
Game Programming Chapter 1 Review Part One Juniors March 11, 2011.
CSCI 101 Introduction to Software Development and Design.
The Software Development Cycle Defining and understanding the problem.
Introduction to Interactive Media 02. The Interactive Media Development Process.
RUP Requirements RUP Artifacts and Deliverables
DIGITAL GAME PROG I Large-Scale Design Process Part 2.
Student name Name of Company. Game Production Timeline Inspiration (1 month) Results in game treatment/concept paper Conceptualisation (3-5 months) Results.
MULTIMEDIA DEVELOPMENT
Overview Prototyping and construction Conceptual design
Design, prototyping and construction CSSE371 Steve Chenoweth and Chandan Rupakheti (Chapter 11- Interaction Design Text)
9am12pm3pm6pm9pm12am 1am9am12pm3pm6pm9pm12am3am6am9am SLEEP M1: Tech. Demo Navigate empty world using imported art. M1: Tech. Demo Navigate empty world.
Introduction to Interactive Media The Interactive Media Development Process.
Fundamentals of Game Design
CHAPTER TWO THE MAKING OF MULTIMEDIA: AND MULTIMEDIA DEVELOPMENT TEAM
Multimedia Design 1. 2 Objectives By completion of this session, you will be able to: Organize your multimedia project Develop Flowcharts and Storyboards.
CHAPTER TEN AUTHORING.
Test Environment Algorithm Program Requirements/ Enhancements Analyze the Problem and Design a Solution Programming Software Translates the Source Code.
Systems Analysis and Design
Introduction to Making Multimedia
Game Design Theory Pertemuan 3 Matakuliah: T0944-Game Design and Programming Tahun: 2010.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
University of Illinois at Chicago Electronic Visualization Laboratory (EVL) CS 426 Planning the Game Design Spec & Blitz3D Workshop © Jason Leigh Electronic.
 A plan of attack for your games content  Or (more specifically)  A detailed description of all games mechanics, objects, characters, stats, ect… that.
Lesson 3-Multimedia Skills. Overview Members of a multimedia team. Roles and responsibilities in a multimedia team.
Game Design Document Pertemuan 4 Matakuliah: T0944-Game Design and Programming Tahun: 2010.
© 2014 International Technology and Engineering Educators Association STEM  Center for Teaching and Learning™ Game Art and Design Unit 2 Lesson 1 Skills.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
AD 305 Electronic Visualization I : School of Art and Design : University of Illinois at Chicago : Spring 2007 Intro to Action Script 5 "The games of a.
CSC480 Software Engineering Lecture 7 September 16, 2002.
Design, prototyping and construction(Chapter 11).
1 Multimedia Development Team. 2 To discuss phases of MM production team members Multimedia I.
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
Large-Scale Design Process
ALL project 2 – Virtual Reality Interactive Story
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
Design, prototyping and construction
Chapter 10 Development of Multimedia Project
The Game Development Process
UAL Level 2 GAMES AND ROBOTICS Design Document
CIS 487/587 Bruce R. Maxim UM-Dearborn
CLINICAL INFORMATION SYSTEM
Game Art and Design Unit 2 Lesson 1 Skills in the Game Industry
Design, prototyping and construction
Presentation transcript:

9/9/20151 Game Design Documents CIS 487/587 Bruce R. Maxim UM-Dearborn

9/9/20152 Communication Documentation –Methods vary widely –Written, descriptive model of the game Depth varies according to the needs of the game

9/9/20153 Design Documentation Stages Design treatment or concept paper –Game feasibility Design summary/design documents –Pitch document or proposal Design specification/product specification/production document –Functional product specification

9/9/20154 Game Treatment Game story –Abstract or “Reader’s Digest” type overview Game play and look –Focus on appearance –Player roles and actions –Strategies and motivations Development Specification –Hardware –Software –Algorithm style

9/9/20155 Communication Treatment –A brief, general description of the game and the fundamental concepts –May include: Concept statement Goals and objectives Core mechanics and systems Competitive analysis Licensing and IP information Target platform and audience Scope Key features

9/9/20156 Sample Development Specification This game uses a new 3D engine Backgrounds are animated Roughly 50 scenes will be rendered using 3D Studio Will be developed for Windows Programmed using C++, DirectX, and our in- house physics API Estimated development time months

9/9/20157 Communication Other document types may include: –Preliminary design document –Initial Design Document –Revised Design Document –General Design Document –Expanded Design Document –Technical Design Document –Final Design Document

9/9/20158 Design Document More formal and complete than game treatment –What does the player do? –What is the interface? –What is the plot? Level Details –What are the levels? –Who are the characters? –How do characters interact?

9/9/20159 Good Design Documents State the goals of the game explicitly Make the document itself readable Give priorities to ideas so that team members know what is important and what may be rejected List all details (e.g. behavioral model) Describe how you will do things

9/9/ Design Document Content Game Overview –More detailed revision of game treatment Plotline detail –List player goals and achievements and work backwards Story outlines for each game section

9/9/ Outlining Your Game Describe universal elements- common features to every part of the game –scoring rules –names –special powers –anything else? Details of every scene or game level –Name for scene –Resource details –Physical and audio appearance

9/9/ Outlining Your Game Details of every scene (continued). –Background or playfield –Foreground objects and characters –Animations present for the scenes –Music and sound effects –Script for characters –Scenes and transitions –Flow charts for story branches –Miscellaneous elements (credits, saving games, setup, etc.

9/9/ Game Design Document Sections Table of Contents Introduction/Overview Game Mechanisms Artificial Intelligence Game Elements Story Overview Game Progression User Interface

9/9/ Product Specification Who is the production team? Target audience Gameplay Shelf-life? Production tools Schedule with milestones and deliverables

9/9/ Game Specification What is it like to play the game? Interface mock-up Story-line summary –Major: final accomplishments –Minor: intermediate tasks Storyboards –Prototype artwork and screen sequences

9/9/ Game Specification Character bibles –Profiles and biographies for each character Flowcharting –What are the decision points and scene transitions? Scripts –What happens in each scene and during each level?

9/9/ Storyboarding Story outline Draw 6-12 scenes from gamer and assemble them like a comic strip Add some notes to each sketch describing the action, artwork, sounds

9/9/ Communication Flowcharts –A typical technique for diagramming steps in a process –Most developers are familiar

9/9/ Communication

9/9/ Communication Associative diagram –Drawing that helps manage and organize information visually Mind Map –A style of associative diagram –Key words and figures are placed on branches

9/9/ Detail Questions What can characters do (fly,jump,invisible)? How many enemies does hero fight? What weapons are available? How does the player get rejuvenated? Multi-player stuff? Game perspective (side, tops, 3D, first person)? What kind of sound track? What about main character’s personality?

9/9/ Level Outline Name of section, level, or scene Physical or audio appearance Foreground objects and charcters –Actions? –Animation? –Sound effects? Character scripts Transitions

9/9/ Character Bible Journal in which the designer writes a profile and biography for characters used in the script Script may not be linear, so hypertext technology may need to be used to maintain continuity

9/9/ Puzzle Types - 1 Ordinary use of objects Unusual use of an ordinary object Creating new objects out of old? Information puzzles (e.g. find missing piece) Codes and word puzzles Excluded middle –(relies on cause and effect type relationships) People puzzles (outwit the guard) Timing puzzles

9/9/ Puzzle Types - 2 Sequence puzzles Logic puzzles (e.g. riddles) Trial and error Machinery puzzles Alternate interfaces Mazes

9/9/ Bad Puzzles Unnecessary repetition Restore puzzle –find answer to puzzle when you die Arbitrary puzzles –cause should be linked to effects instead of random Designer puzzles –only designer can solve the puzzle Binary puzzle (e.g. wrong answer = death) Hunt the pixel Unnecessary interludes

9/9/ Good Puzzles Solvable Being fair No down time Some randomness – different each time you played Naturalness to environment Amplify a theme Principle of least astonishment

9/9/ Hints Bread crumbs – at first everything works well and then give less direct help, if user struggles give more help Proximity of puzzle to solution – a fair game gives users everything they need to know Alternate solutions Red herrings (things that “don’t compute”) Steering a player

9/9/ Designing Puzzles Break story into scenes Puzzles are obstacles to moving between scenes Trick is to make the puzzles match the story and setting Keep your character’s abilities in mind Empathize with the player and what he or she will know when puzzle is encountered

9/9/201530

9/9/ Typical Game Sections 1.Game startup –Initialize variables –Set up data structures –Allocate memory –Load graphics and sound files 2.Game enters main loop or exits to OS 3.User is prompted for input 4.User input retrieve

9/9/ Game Sections Game state updated based on user’s last input 6.Based on last player action AI is applied, collisions processed, objects move 7.Once player logic processing is complete, background animation performed, music, sound effects,and housekeeping performed

9/9/ Game Sections Current animation frame is rendered (drawn to virtual buffer) 9.Program displays frame by copying buffer to screen 10.Frame display rate locked to 30 fps 11.Exit section (game over) –Release resources –Restore system settings –Exit to OS

9/9/ Why Use Prototypes? Minimize risk of starting over from scratch Involve client in development process early Prototypes can function as an animated storyboard

9/9/ Prototypes Answer Questions What will the finished product look like? What do we need to do? Can we produce the product at all? Can we attract a publisher?

Prototyping Work with a group of 3 or 4 people You need to create a paper prototype for a first person shooter What rules will need for movement and shooting? Create a scoring system for your paper prototype. Why did your group choose this set of rules? 9/9/201536

9/9/ The next 5 slides come from the Rabin text

9/9/ Iterating Waterfall method –Development methodology –Design and production are broken into phases Iterative development –Practice of producing things incrementally Refining and re-refining the product

9/9/ Iterating Prototypes –Early working models of the product –Used to test ideas and techniques Physical prototypes –Non-electronic models; physical materials Software prototypes –Used regularly during iterative development

9/9/ Iterating Software testing –Process of verifying performance and reliability of a software product Tester –Person trained in methods of evaluation Bug –Discrepancy between expected and actual behavior Problem/Bug report –Description of the behavior of the discrepancy

9/9/ Iterating Focus test –Testing session using play-testers –Testers represent the target audience –Lots of feedback at one time –Data can be compromised by group think

9/9/ Iterating Tuning –Developing solutions by adjusting systems –Iterations are faster –Changes are less dramatic Balance –Equilibrium in a relationship Player relationships, mechanics, systems, etc.

9/9/ Iterating Intransitive relationships –Multiple elements offer weaknesses and strengths relative to each other as a whole –Balanced as a group –Example: Rock-Paper-Scissors (RPS)