47
Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis • CCP Games • [email protected]

Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games [email protected]

Embed Size (px)

Citation preview

Page 1: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

BetterFasterStronger

Teaching Tech Artists to Build Technology.

Rob Galanakis • CCP Games • [email protected]

Page 2: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com
Page 3: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

“I’m having breakfast with the

CEO of Tencent Boston to

explain why he needs Tech Artists.”

- Jeff Hanna, 2009

Page 4: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

???

Infrastructure

Game Tools

Art Tools

Automation

Page 5: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com
Page 6: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

Geek, not

Plumber

Page 7: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

Tech Artist, not Software

Developer

Page 8: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

Tech Artist, not Software

Developer

Page 9: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com
Page 10: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

1. Support Process

2. Code Review

3. Collaboration

Page 11: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

Process

Support

Page 12: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

Process

@%*Support

Page 13: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

Users Find Defect/

Request Feature

Idealized Support Process

TA Fixes Defect/Adds Feature

Page 14: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

Actual Support Process

Page 15: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com
Page 16: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com
Page 17: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

Realize how much

support you do,

and

trust others to do it.

Page 18: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

Bug/Task List

Page 19: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com
Page 20: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com
Page 21: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com
Page 22: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

Code Review

Page 23: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com
Page 24: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

Code ReviewMandatory & Thorough

Page 25: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

; ; : : ; : , : , , , , , , , , , , , , , : # ' # # # # ' + : . , ` . . . ` ` ` . ` ` ` ` .' ' ; ; ; : , , , , , , , , , , , , , , # # # # @ @ @ @ @ # @ # . ` . . ` . ` ` ` `; ; ' ; : , , : , , , , , , , , , , . # @ + ; + # @ @ @ @ @ @ @ @ ` ` . ` ` ` .; ; ; : : : , , , , , , , , , , , . , @ : ` ' @ @ @ @ @ @ ' ` ` ` ` `' : ; : : : : , , , , , , , . . , , @ . . ; @ @ @ @ @ @ ` ` ` `: ; ; : : , , , , , , , , , , . . : # : + @ @ @ @ @ # ` `: : ; , , , , , , . , , , . , . . ' + , ' # @ @ @ @ @ . . . . ` : : : ; , , , , , , , . . , . , @ : . ; @ @ @ @ @ , , . , ` , ` .; ' ' ' ; : , , , . . . . . ` ' @ : . ; @ @ @ @ @ ; ' , , , , , ,' # + ' ' ; ; : ' ; : . ` . ` ' @ : ` . ` ; , ; : ; + @ @ @ @ @ + ' ; : : , : . .# @ # + + ' + + ' ' : + , . , : # @ # ' + , ' : ' # @ ' : @ @ @ @ @ # + + ' ; , + : ` `# + # # + # + + # + ; , , ' : , @ @ , ` . . ; ` . . , @ @ @ @ @ @ + ' ' ; ; ' : . ,# @ + # + # + # # + + ' ; ' # ' @ @ ` , : @ @ @ @ @ @ ' + ; ' ' ' + : ` . ,+ # # + # @ + # + # # # + + @ # @ @ , , , ' @ @ @ @ @ @ : ; , , , , : , , . . , , ,# @ @ @ @ # # # # @ @ # @ @ @ @ @ @ + . ` ` , + @ @ @ @ @ @ # + # + + + ' ; , : : : + ;# @ @ @ @ @ @ + # # @ @ # @ @ @ @ @ @ . . : @ . , + # @ @ @ @ @ @ @ # # # + # ' ' ' ' ' ; ' +# @ @ @ @ @ @ @ + @ @ # @ @ @ @ @ @ @ , . , , , : . , ; # @ @ @ @ @ @ # # # ' ' # # + + ' ; ; ' +# @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ : . . . ; : ` ` , ' @ @ @ @ @ @ @ @ + + + + + + + ' ' ' ' + +# @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ @ @ , , ; , , , ' + @ @ @ @ @ @ @ @ ' + + + + + + + + + + + +# @ @ @ @ @ @ @ @ @ # # # # + # @ @ @ @ @ ` , , ' + # @ @ @ @ @ @ @ @ ' ' ; ' + + + + ' + ' + +# @ @ @ @ @ @ @ @ @ @ @ @ # # # @ @ @ @ @ @ , : ; # # # @ @ @ @ @ @ @ @ @ + + + + ' ' + + ' + ' + ;# @ @ @ @ @ @ @ @ @ # @ @ # ' + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # # + + ' + # + # # + + ## @ @ @ @ @ @ @ # # # + + ' + + @ @ @ @ @ @ @ , + @ @ @ + ' + @ @ @ @ @ @ + + + + + + + + # + + ' ## @ @ @ @ @ @ # + # # # ' ' ' ' # @ @ @ @ @ @ ; , ; + ' ; , ; # @ @ @ @ @ @ ' ; ; ; ' : ' : , . , '# @ @ @ @ @ # @ # @ # + # ' + @ @ @ @ @ @ @ @ + . , , , , . , + @ @ @ + @ @ @ @ @ # ; # : . , : : +# @ @ @ @ # # # @ # @ @ # @ @ @ @ @ @ @ @ @ ; , . ` . ` ` ` . ; @ # # # @ @ @ @ @ # # @ + . , ' ' '# @ @ @ @ # # @ # @ @ @ @ @ @ @ @ @ @ @ # , ` ` . # # + # @ @ @ # ' : , . . . ' ; ' +# @ @ @ @ # @ @ + + @ @ @ @ @ @ @ @ @ # . : + ' + @ @ @ @ @ # # , . , , ; ; ' '# @ @ @ # @ # + ' @ @ @ @ @ @ @ @ @ @ : . ' # + @ @ @ @ @ @ # ' : : , , : , :# @ @ @ + # + + + # @ @ @ @ @ @ @ @ # . ; + + + @ @ ' ' ' @ @ ' : , : : , : :# @ @ @ @ + ; ' + # # # # @ @ @ @ + ' ` ; ' + # # + ; : ; + @ @ # + + , , . ,# @ @ @ @ @ @ ' + + # + @ @ @ @ @ , ` ' + + , : , . , ; # @ @ @ @ + # + + '# @ @ @ @ @ @ @ + ' ; # @ @ @ @ # . ` ; ; ' ` , ' @ @ @ @ @ @ @ @ + # + @ ;# @ @ @ @ @ @ # + # ; @ @ @ @ @ @ . ` ' : ' @ @ @ @ @ @ @ @ @ @ @ @ # # # '# @ @ @ + ' ' ; : ' @ @ @ @ @ @ # + ' ` ` : # @ @ @ @ @ @ @ @ @ @ @ @ @ @ # ' ' +# @ ' + ' # + # # @ @ @ @ @ @ @ # # # ' # + : ` : + + @ @ @ @ @ # @ @ @ @ @ @ @ @ @ @ ' ; +# # + # + + + + # @ @ @ @ @ @ @ # @ @ # # + + ' ' + + + ' @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @# @ @ ' ' + ' ' + @ @ @ @ @ @ @ @ @ @ @ # # # # # # # # @ @ @ @ @ @ @ # @ @ @ # @ @ @ @ @ @ @ @ + +# @ @ @ # + @ + @ @ @ @ @ @ @ @ @ @ @ @ # # # @ @ @ @ @ @ @ @ @ @ @ @ @ @ # + # # @ @ @ @ @ @ @ ' '# @ @ @ @ @ # # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # + + @ @ @ @ @ @ @ @ @

Page 26: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

Less Benefit

More Optional

Tension

Dead Reviews

Page 27: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

An effective review process

requires:

•A Single

Arbiter

•Total

Compliance

Page 28: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

Dictator BDFL

Page 29: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

A lesson from

Open Source

Page 30: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

Code Review

is the mark of aProfessional

Page 31: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

Collaboration

Page 32: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

What is it?

Page 33: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com
Page 34: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com
Page 35: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com
Page 36: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

???

Infrastructure

Game Tools

Art Tools

Automation

Skill & WorkRequired

Page 37: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com
Page 38: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

Avoid the

Pitfalls

Page 39: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

Moralewill suffer …temporarily

Page 40: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

orFailure

Rigor

Page 41: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

Code Submits

Find a Metric for

Success

Page 42: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

Change won’t happen overnight.

Page 43: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

And not everyone will fit a mold. THE BORG

They can assimilate THIS!

Page 44: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

Building Technology is as

easy as…

A. Support Process

B. Code Review

C. Collaboration

And D, E, F, G, H, I, J…

Page 45: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com

The goal is not to become a programmer.

It is to learn to program, to be a better Tech Artist.

Page 46: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com
Page 47: Better Faster Stronger Teaching Tech Artists to Build Technology. Rob Galanakis CCP Games rob.galanakis@gmail.com