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