1 of 12

Breathing Life Into Creatures With Code

Using procedural animation for fun and profit

2 of 12

Full Archived Recording

Consectetur adipiscing elit. Curabitur eleifend lorem a diam quis suscipit. Class aptent taciti sociosqu ad litora torquent ipsum per conubia nostra.

02

03

3 of 12

What is Procedural Animation?

  • Motion generated in real time - that means code!
  • Wait a minute, games are real time!
  • Match made in heaven :D

4 of 12

Why Procedural Animation?

  • Make motion react to environment
  • Less time animating, more time in code
  • Necessary for polished animation
  • More believable, “physical” creatures - traditional methods are bad at this

5 of 12

Oooo look I did this once

  • No animator components!
  • Saved me lots of time
  • Super flexible - write it once, adjust it forever
  • Low effort -> high polish :]

6 of 12

Let’s try it!

Amet, consectetur adipiscing elit. Curabitur eleifend a diam quis suscipit. Class aptent taciti sociosqu ad litora torquent per conubia nostra.

Consectetur adipiscing elit. Curabitur eleifend lorem a diam quis suscipit. Class aptent taciti sociosqu ad litora torquent ipsum per conubia nostra.

01

02

03

7 of 12

Starter Project

Consectetur adipiscing elit. Curabitur eleifend lorem a diam quis suscipit. Class aptent taciti sociosqu ad litora torquent ipsum per conubia nostra.

02

03

8 of 12

How can I use this?

Amet, consectetur adipiscing elit. Curabitur eleifend a diam quis suscipit. Class aptent taciti sociosqu ad litora torquent per conubia nostra.

Consectetur adipiscing elit. Curabitur eleifend lorem a diam quis suscipit. Class aptent taciti sociosqu ad litora torquent ipsum per conubia nostra.

01

02

03

9 of 12

Overgrowth

  • Uses 13 keyframes for EVERYTHING
  • AA quality, hella cheap
  • Worked in 2009!!

10 of 12

UPDATE

  • Oh my god now it’s open source

11 of 12

Rain World

  • CRITTERS!!!
  • Believable world
  • AI behavior gets communicated intuitively
  • REALLY PRETTY CRITTERRRS!!!!

12 of 12

Learn more!