Hello, everyone! This is going to be my last post talking about my membrane prototype. I have been working on it for quite a while and I am fairly satisfied with the result. There are, however, some things I couldn't get to work, even though I tried to. For example, I could not implement @tjwhale's lunging behavior while at the same time eliminating the "jumps" you can see in the membrane. Nonetheless, I did end up rewriting most of my code to use tjwhale's method as it provides a lot of flexibility and turned out to be a lot faster than mine was, so thanks for that.
One thing I did manage to implement that I thought was cool is phagocytosis. The player is able to pull on the cell membrane and stretch it out to cover an object, be it an enemy cell or a compound cloud, and when he lets go, the membrane smoothly glides back to its original shape.
So to reiterate, I finished my prototype—I am now able to create a smooth looking 3D membranes from the organelle positions—but my program only manages to create static membranes (they don't deform at all as the cell moves forward or rotates). My question becomes, are you guys fine with this or not?
If you are, tomorrow I will begin porting this to the actual Thrive game. If you are not, I can continue trying to fix it and make it dynamic and maybe something will happen.
Here is a wireframe of one of my models:
And here is the respective positioning of the organelles: