Interactive Foliage System!

Took about four months but here it is :smiley:
Interactive Foliage

If you have any questions feel free to ask :sparkling_heart:

3 Likes

Very impressive, good job.

Maybe I am wrong but there is a bit of delay when the player contact and the plant moves, tho if not, its might because of the sway is a bit slow at the start, if so, I think you should make it a bit faster and stronger to amplitude the effect, because those kind of effect sometimes is not noticeable even tho they took you 4 months!

1 Like

does it use bones or is it all one static mesh?

Its bone set up it looks like. Constraint setting up would be a paaain.

@ManBun108 :slight_smile: I have a similar system, pro tip:
→ Only have a few versions of the foliage that are actually dynamic and responsive and keep them as instances, that you move around or replace with static ones as the player moves around after the fact.
—> Will let you hard cache how many of any given kind you have make it easier to deal with. As well as save an unfathomable amount of performance.

If you really wanna go for fun, have animation triggered ones that don’t move as much but will do an animation generic shiver or get NSEW animations that trigger based on velocity on touch, and animate some of them only, and then have the more dynamic ones always be dramaticish but again pool those objects and move them around with the player to other patches and such and just swap them out, will save you a TON.

I won’t lie getting the timing tracking, and stuff is a bit burdensome but the perf gain is pretty darn high.

3 Likes

The delay is probably the wind effect or maybe my video editor changing the fps to 20 because I don’t want to pay $11.99 a month :triumph:

2 Likes

Smaller foliage uses just static meshes and larger foliage uses bones :slight_smile:

1 Like

I have never seen a system like this before! With this technology Roblox devs can make AAA games and compete in the market.
I’d like to see the foliage system in a rainy weather biome or how it reacts to water surfaces. Have you already thought about it?
After all, good job and I’m impressed about your project!

2 Likes

This system looks GREAT, Would you make this into a resource or keep it private?
This would probably be useful for my ‘Eastern War’ game I’m making right now if it was a resource, If not I completely understand.

1 Like

I’m going to keep it private for now but I might make a plugin for it in the future!

1 Like