Jump to content

Procedural Spider Generator


Esther

Recommended Posts

I am studying at IGAD in the Netherlands which is a game design education. For last block we had to do a project in Houdini. I like animals and everything organic, so i ended up making a system which randomly creates different spiders.

There are also controls which let you adjust a generated spider.

I couldn't figure out how to post in the finished projects topic so i'll just post here.

Here are some spiders that are randomly generated:

18776_1324852555671_1061605445_31019173_2338681_n.jpg

18776_1324852595672_1061605445_31019174_929828_n.jpg

18776_1324852675674_1061605445_31019176_7413574_n.jpg

18776_1324852635673_1061605445_31019175_3209956_n.jpg

here i made two spiders after an example by using the controls.

A tarantula

18776_1324852955681_1061605445_31019181_3968206_n.jpg

18776_1324852875679_1061605445_31019179_1276627_n.jpg

A green spider

18776_1324852395667_1061605445_31019169_1512455_n.jpg

18776_1324852435668_1061605445_31019170_3627204_n.jpg

Buttoms-up:

18776_1324852835678_1061605445_31019178_5564495_n.jpg

Hairy-spider:

18776_1324852915680_1061605445_31019180_8295152_n.jpg

houdini crashed around 150000 hairs :P

What i basically did is start with a shape for the spider's head. This shape is adjustable. The legs and abdomen are connected to the head's shape. So when the head shape changes, everything changes with it and keeps its connection to the body.

If you have questions, ask :)

Link to comment
Share on other sites

Good stuff. Can you create a bunch of random spiders at once or one by one?

No there is just one spider on the screen and its dimensions change on each frame.

It is done by the following construction rand($F). So you get a random value which changes on each frame.

you can use that value between 0 and 1 for everything. The expression i used most was:

fit(rand($F+24),0,1,45,90)

With fit you can scale the random value between 0,1 to a value between 45 and 90 for example.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...