the game development process. typical development cycle idea proposal design evaluation coding...

23
The Game Development Process

Upload: elvin-greene

Post on 23-Dec-2015

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Game Development Process. Typical Development Cycle Idea Proposal Design Evaluation Coding Testing Release

The Game Development ProcessThe Game Development Process

Page 2: The Game Development Process. Typical Development Cycle Idea Proposal Design Evaluation Coding Testing Release

Typical Development CycleTypical Development Cycle

Idea

Proposal

Design

Evaluation

Coding

Testing

Release

Page 3: The Game Development Process. Typical Development Cycle Idea Proposal Design Evaluation Coding Testing Release

The Game Development ProcessThe Game Development Process

The Game Idea

The Game Proposal

The Game Design

Page 4: The Game Development Process. Typical Development Cycle Idea Proposal Design Evaluation Coding Testing Release

The Game DesignThe Game Design

The Game Design BibleStoryGameplayInterface

The Art Bible The Software Bible

Page 5: The Game Development Process. Typical Development Cycle Idea Proposal Design Evaluation Coding Testing Release

EvaluationEvaluation

Game Design

Evaluation

Development

Page 6: The Game Development Process. Typical Development Cycle Idea Proposal Design Evaluation Coding Testing Release

DevelopmentDevelopment

Coding andDebugging

Testing

Release

Page 7: The Game Development Process. Typical Development Cycle Idea Proposal Design Evaluation Coding Testing Release

Typical Development CycleTypical Development Cycle

Idea

Proposal

Design

Evaluation

Coding

Testing

Release

Page 8: The Game Development Process. Typical Development Cycle Idea Proposal Design Evaluation Coding Testing Release

Waterfall Development CycleWaterfall Development Cycle

Idea

Proposal

Design

Evaluation

Coding

Testing

Release

Page 9: The Game Development Process. Typical Development Cycle Idea Proposal Design Evaluation Coding Testing Release

Spiral Development CycleSpiral Development Cycle

Start

Design Coding and Art

TestingEvaluation

Release

Page 10: The Game Development Process. Typical Development Cycle Idea Proposal Design Evaluation Coding Testing Release

Evolutionary PrototypingEvolutionary Prototyping

Proposal

Design and initial prototype

Refine PrototypeUntil Acceptable

Release

Page 11: The Game Development Process. Typical Development Cycle Idea Proposal Design Evaluation Coding Testing Release

Design to ScheduleDesign to ScheduleIdea

Proposal

Design

Evaluation

High Priority Code

Med High Priority Code

Med Priority Code

Low Priority Code

Med Low Priority Code

Run out of time and money

Release

Page 12: The Game Development Process. Typical Development Cycle Idea Proposal Design Evaluation Coding Testing Release

Game Development DocumentsGame Development Documents Concept Document Game Spec Design Document Story Bible Script Art Bible Storyboards Technical Design Document Schedules and Business/Marketing Documents Test Plan

Page 13: The Game Development Process. Typical Development Cycle Idea Proposal Design Evaluation Coding Testing Release

Concept Document or Pitch Document or Proposal

Concept Document or Pitch Document or Proposal

To sell the gameTo create a framework for design

Generally 10 pages or less.Concept artCan be written by committee, but needs leadershipActs as a springboard

Page 14: The Game Development Process. Typical Development Cycle Idea Proposal Design Evaluation Coding Testing Release

Game Spec – Concept Doc?Game Spec – Concept Doc? Overview Players Look and Feel Interface Start Up Objectives

Entities Features Rules Gameplay Level Design Technical Requirements Marketing

Page 15: The Game Development Process. Typical Development Cycle Idea Proposal Design Evaluation Coding Testing Release

Design DocumentDesign Document

Highly Detailed Can be quite large (100+ pages) Should contain all elements not addressed in

other documents Is a living document!!!!!!!!

Page 16: The Game Development Process. Typical Development Cycle Idea Proposal Design Evaluation Coding Testing Release

A Design Document ConstructA Design Document Construct Table of Contents Introduction/Overview Game Mechanics Artificial Intelligence Game Elements Story Overview Game Progression System Menus

Page 17: The Game Development Process. Typical Development Cycle Idea Proposal Design Evaluation Coding Testing Release

Story BibleStory Bible

Story outline is in design document, the story bible fleshes out the story.

Plot and Story Flow Detailed Story Flow Detailed Characterizations Backstory Generally Prose instead of bullets

Page 18: The Game Development Process. Typical Development Cycle Idea Proposal Design Evaluation Coding Testing Release

ScriptScript

The Dialog that occurs in the game. Tree structure that controls dialog

Page 19: The Game Development Process. Typical Development Cycle Idea Proposal Design Evaluation Coding Testing Release

Art BibleArt Bible

Concept sketches Resources for artist Look and feel Art styles Technical guidelines Generally created by lead artist, not designer.

Page 20: The Game Development Process. Typical Development Cycle Idea Proposal Design Evaluation Coding Testing Release

StoryboardsStoryboards

May be part of art bible or standalone. Puts game flow in a visual context Useful to entire team, not just artist

Page 21: The Game Development Process. Typical Development Cycle Idea Proposal Design Evaluation Coding Testing Release

Technical Design DocumentTechnical Design Document

Sister specification to Art Bible and Game Design Document

Discusses how functionality will be implemented. Generally constructed by the lead programmer. May include overall code structure, major

classes, rendering architecture, AI design, etc. May contain pseudocode

Page 22: The Game Development Process. Typical Development Cycle Idea Proposal Design Evaluation Coding Testing Release

Schedules and Business/Marketing Documents

Schedules and Business/Marketing Documents

Documents necessary for management of project.

Generally responsibility of Producer.

Page 23: The Game Development Process. Typical Development Cycle Idea Proposal Design Evaluation Coding Testing Release

Nature of DocumentationNature of Documentation

Must be living documents. Allows communication and direction across the

team Can be a trap if misused.