spring 2007comp 79701 design teams team structure interdisciplinary teams

28
Spring 2007 COMP 7970 1 Design Teams Team Structure Interdisciplinary Teams

Post on 19-Dec-2015

227 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 1

Design Teams

Team StructureInterdisciplinary Teams

Page 2: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 2

Game Design

1. The game design vision drives everything

2. Every team member contributes something vital

Respect their expertise

Page 3: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 3

Team Structure

Director/Producer– The person who’s driving– Has the creative vision for entire project– Possibly an expert in some area

Page 4: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 4

The Game Vision

A game derives from a vision The Visual, Audio, Graphics, AI,

Networks derives from this vision It’s a collaboration! It’s probably not a dictatorship

– No one person can do all the work

Page 5: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 5

Team Components/Members

Game Play/Storyboard

Level Design Graphics Graphic Design Animators MoCap Actors Networks Multi-player Design

AI Audio Audio Design Dialog Voice Talent Playtesting Marketing Technical Writers

Page 6: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 6

Software Engineering

The Waterfall Model:– Design -> Spec -> Coding -> Testing

Better:– Programmers discover what the

customer wants– Programmers implement prototype– Users test prototype– Tests feed back to design

Page 7: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 7

Game Software Engineering

Many team members are non-programmers

Eg. Graphic artists are sometimes semi-literate– Their mastery is pictures!

Audio people have some CS experience

Marketing people have limited CS experience

Page 8: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 8

Specifications

Game specifications will cover many bases

It’s not all about software per se

Page 9: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 9

The Bottom Line

The team members are there for a reason:

Each team member is an expert

Page 10: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 10

Eg. Audio Design

Like any design job, there must be a logic to the audio design

The logic drives – Instrumentation– Musical style– Selection of phrases

Page 11: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 11

Logic Source

The audio design logic arises from game logic

The driving vision comes from the game– It’s not about creating a hit record, for

example

Team members…

Page 12: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 12

Game Play

Expertise: Games, Storytelling Provide a compelling experience Set up goals for player(s)

– Script– Storyboard

Programmers– Control game logic– Formal Language Scripts, etc for game play– Formal Language Script interpreter

Page 13: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 13

Level Design

Expertise: Games, Storytelling, Creative writing

Provide compelling experience this level– Adjust difficulty appropriate to level– Subsidiary to game design

Design– Spatial layout– Composition of forces– Pacing

Page 14: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 14

Level Design

Expertise: Games, Storytelling Programmers

– Creating behavior of enemy agents in geographic space

– Special-purpose features this level– Design tools

Page 15: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 15

Graphics

Expertise: CS -- Computer Graphics Programmers

– Create the graphics game engine– Customize engine components for

particular game– Visual effects– Performance tuning– Until recently, used most CPU

Page 16: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 16

Graphic Design

Expertise: Visual Arts/Graphic Design Providing the visual content

– Design the look– Implement the look

Graphic design will generate a visual system– Main task is to make the system visually

consistent, coherent

Page 17: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 17

Animators

Expertise: Visual Arts/Animation

Create the animated characters– Keyframes– MoCap – Capture,

Blending, Adjustment– Programming

simulation controllers to create good animations

Programmers– Animation control &

playback system– Scripting setup– Simulation system

Page 18: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 18

MoCap Actors

Expertise: Dance, Acting Act out motion scripts

– Create consistent character for each captured motion

– Seamlessly join together motion segments

Programmers– Motion capture – Data management

Page 19: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 19

Networks

Expertise: CS Networks, Multiplayer Programmers

– Implement network components– Client-server system– Server creation– Create multi-player control for game

• Prediction, Etc

Page 20: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 20

Multi-player Design

Expertise: Multiplayer, CS Networks Design multi-player scheme

– Resolve conflicts– Deal with lag

Programmers– Game-specific strategies

Page 21: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 21

AI

Expertise: AI Algorithms, AI Game Practice Programmers

– Create the AI engine• Could be just a general object suite

– Customize to game components– Responsible for good AI enemy play

• Details!

Page 22: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 22

Audio

Expertise: CS -- Digital Sound Filters/Effects

Programmers– Create System-level audio software– Environmental effects filters– Resource management

Page 23: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 23

Audio Design

Expertise: Music Designers

– Create audio space – Interact with other system elements

• Player health, location• Time of day, environment

Page 24: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 24

Dialog

Expertise: Creative Writing, Play Writing Create believable speaking

characters– Create lines of dialog that will sound

good– Get the point across (or obscure it!)

Page 25: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 25

Voice Talent

Expertise: Acting, Radio Create a compelling animated voice

character– Voice fits the body– Delivers the lines appropriately

Page 26: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 26

Playtesting

Expertise: Games, Dealing with people Test the game with real users

– Get feedback– Adjust game difficulty– Adjust explanations, back story, etc– Get organized!

Page 27: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 27

Marketing

Expertise: Game market, distribution Get the game on the market

– Figure out who your customers are– Generate demand

• Get it reviewed favorably• Place ads• Hype

Page 28: Spring 2007COMP 79701 Design Teams Team Structure Interdisciplinary Teams

Spring 2007 COMP 7970 28

Technical Writers

Expertise: Technical communications Create documentation

– Game manuals– API manuals

• In house• External