Presentation is loading. Please wait.

Presentation is loading. Please wait.

Structure style Chris Hecker Maxis / EA chrishecker.com vs.

Similar presentations


Presentation on theme: "Structure style Chris Hecker Maxis / EA chrishecker.com vs."— Presentation transcript:

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

4

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.

9

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

27

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

30

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.

33

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

40

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.


Download ppt "Structure style Chris Hecker Maxis / EA chrishecker.com vs."

Similar presentations


Ads by Google