30
Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

Embed Size (px)

Citation preview

Page 1: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

Jeff WardLead Architect

Orbus Gameworks

Tools of the Trade

Page 2: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

About Me

Page 3: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

The Talk

Page 4: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

The Talk

Page 5: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

Tools of the Trade

Page 6: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

What Else?

Page 7: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

Categories of ToolsDevelopment

3D Modeling packagesIDEsEditors

DebuggingProcessCollaboration

Page 8: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

Debugging Tools (beyond printf)A standard debugging tool…

Allows you to know the state of the game right now.

Allows you to watch that state change.A good debugging tool…

Allows you to know previous statesOr at least how it got to its current state

A really good debugging tool…Provides selective informationAllows drill downAllows you to change the state manually

Page 9: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

Debugging Tools

Page 10: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

Debugging Tools

Page 11: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

Unrelated

Page 12: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

Metrics

Page 13: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

The ProblemMost debugging systems are still one offs.They are often stand alone

Page 14: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

Process / Collaboration

Page 15: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

ProcessThe standardization of

how things should be done.

Page 16: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

Process Tools

The art of automating process.Have the computer

perform the simpler steps.

Force people to follow your process.

Make process easier for people to follow

Create process that couldn’t exist before

Page 17: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

Current State of Affairs

Page 18: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

In additionAutomated testing

unit, functional, integration, acceptance, monkey

Static code analysisArt review tools?

Page 19: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

Integrated Process / Collaboration

Page 20: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

Collaboration ToolsAll about helping people communicate

Page 21: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

Process Tools + Collaboration Tools

Process tools should foster collaboration

Collaboration tools should foster good process.

And neither should EVER hinder real communication.

Page 22: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

Because I Told You To!

Page 23: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

The Blame Game

Page 24: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

Wiki-Talk

Page 25: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

The Balance

Page 26: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

Falling Flat

Page 27: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

This is the LOLCats section of the talk.

Page 28: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

One caveat

Don’t bother for small projects.

Page 29: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

So in conclusionAll tools help solve problemsThey need to provide you with the

information you needThis includes more specific information when

you ask for it.They need to improve process, but not take

the place of real face-to-face collaborationDo the math. Many tools solve limited

problems, and the tradeoff just isn’t worth it.

Page 30: Jeff Ward Lead Architect Orbus Gameworks Tools of the Trade

Questions?

[email protected]

www.orbusgameworks.com

Done now