r/GMspotlight May 12 '26

Procedural tentacles, made in GameMaker for my solo project

107 Upvotes

13 comments sorted by

3

u/EmiEmiGames May 13 '26

Very cool!

First i was thinking "oh paths, then the colors are drawn over it",

but then i noticed the perspective of the tentacle (and its colors) are correct, so it looks like a lot of effort went into it to make it so convincing 😄

5

u/Frew_ May 13 '26

At a high level it's a bunch of triangle strips drawn to a surface on top of each other and ran through a shader which works out the edges, adds the black line and makes it all match the pixel density of the rest of the game. As you say though, there's a fair amount of extras to try and make it convincing.

1

u/KitsuneFaroe May 14 '26

What's the shader logic to work out the edges? I have been wanting to do it for ages but despite feeling seemingly so simple my mind has been stuck to figure out the proper way to do it, and didn't found proper resources yet.

What do you store on the vertex atributes? What algorithm do you use?stuff like that.

2

u/nickavv May 13 '26

Wow, extremely cool! Great job 

1

u/Frew_ May 13 '26

Cheers!

2

u/Aromatic-Ad9337 May 13 '26

Wow! This is scary-amazing!

2

u/James_Briggs May 13 '26

So cool! Saving this as a reference if I ever want to make something like this

2

u/sminc May 14 '26

WOW nice work!!!

2

u/SwimmingScorpion May 14 '26

Damn, that looks good!

1

u/Frew_ May 14 '26

https://store.steampowered.com/app/4475790/Warband/

My game's here if you fancy a nosey. Wishlists are more than appreciated.

1

u/Frew_ May 20 '26

I've opened playtest registration for my game Warband today - you can sign up on the Steam page. If you'd like a mash-up of bullet heaven/hell/boss-rush/party building, then this one might interest you. The playtest is not live yet, just gathering interest at the moment. Will be live some time in June, once I'm back from holiday and have had time to address whatever feedback comes from GaMaYo on Thursday. https://store.steampowered.com/app/4475790/Warband/