Title: structure
1structure
vs
style
Chris Hecker Maxis / EA
chrishecker.com
2disclaimer
concrete specific fancy demos big name
game provided solution
3Question
What technology has had the most profound impact
on games?
4(No Transcript)
5The Heartbreaking Beauty of the Texture Mapped
Triangle
lt
6Powerful structure
The computer can reason about the triangle at a
deep level... morphology transform rasterize
light hit test topology traverse
xyzuv whd texels connect
7Expressive style
The artist can represent subtle but rich
designs... minimal DOFs simple linear intui
tive DOFs vertices texture pixels
8This is much deeper than data-driving.
9(No Transcript)
10Other Examples
skinned mesh bones
11Other Examples
wavetable synthesis
12Other Examples
Style Machines, Brand Hertzmann, 2000
mocap processing
13Other Examples
Lucas Kovar
mocap processing
14Other Examples
spore creature animation
15Other Examples
spore creature paint
Henry Goffin
16Other Examples
htmlcss
17Other Examples
typefaces
18style
structure
vs
This decomposition is everywhere hard
interactive problems are being solved.
19What is a hard interactive problem?
Not... wicked problems. (Rittel Webber,
Hocking) how to make this game fun
problems.
20What is a hard interactive problem?
Also, not easy problems... no quantitative
success metric. dont care about CPU,
RAM, even P or NP.
21What is a hard interactive problem?
Problems at the intersection of... technology,
aesthetics, interactivity.
22My Theory...
I think solutions to hard interactive
problems will always have a deep structure vs
style decomposition.
23Why?
Interactivity demands that the computer be in
the loop.
Emotion aesthetics demand that a human be in
the loop.
24Humans in the Loop
create execute
algorithms
generate illustrate judge
data
25Humans vs Computers
26Humans Computers
27(No Transcript)
28Bridging the Gap?
29Question
What technology should have had the most
profound impact on games?
30(No Transcript)
31AI technology is the key to deep interactivity,
consequence, and meaning.
32We have not yet found a structure vs
style decomposition for AI.
33(No Transcript)
34What is structure?
What is style?
35structure
xyzuv whd texels connect
Static specification of the DOFs describing the
object.
style
Values for the DOFs describing the object.
36static structure
xyzuv whd texels connect
You can reason about it. You can write code that
reasons about it.
37malleable style
You can write code that changes it. It is data.
38Choosing style DOFs is an Art
intuitive expressive frugal blendable efficient
It took a long time for the triangle to
win. The rigid body has not yet won.
39structure vs style for AI
40structure vs style for AI
41What are the style DOFs for AI?
Does behavior mean code?
Can code be a style DOF?
Note this is still code!
42Where does the code live?
Not in the DOFs
43Code is not...
intuitive expressive frugal blendable efficient
tick_ai() is not a good DOF!
44My Prediction...
There will be a structure vs style decomposition
for AI.
Its style will not be based on code.
There will be a Photoshop of AI.
45Near Term
Look for the structure vs style DOF
decomposition for your games AI.
46Thank You.