Quick Question Thread

:eyes:

Well that’s why there are no abandoned items on the roadmap as the things that are extremely unlikely to be done were thrown totally out of the roadmap.

4 Likes

Or moved to the optional stuff like full endosymbiosis.

2 Likes

They most likely won’t be. It would be significant effort for an element that would not make much gameplay difference, and play a relatively small role in real-world life anyway.

As an aside: According to that page, this organism has a lot of nuclei (as any large single-celled organism needs) and they are split into different compartments of cytoplasm that are only connected by thin “bridges” of cytoplasm. Papers I’ve recently read have convinced me that while this is technically one cell (because there is one continuous membrane), functionally, this operates as a multicellular organism.

So I think in Thrive this would just be a relatively simple multicellular/macroscopic organism.

6 Likes

Perhaps we could add this sort of cellular integration for macroscopic species, like how there are membrane types for your cells’ membranes? As in it would act more like a modifier to a multicellular structure than a big microbe.

3 Likes

This species has a macroscopic size while having only one nucleus.

4 Likes

Wow, here comes nature with an example to prove me wrong again!

4 Likes

Too bad, some things are too niche and too much effort to be worth adding.

3 Likes

When will you fix the calculation of the turning speed at the multicellular stage?
The extremely slow turning of multicellular organisms is simply very annoying, and adding cilia to their cells doesn’t change anything.

4 Likes

I think it would be done soon considering multicellular initial polish is the first focus for the multicellular development

3 Likes

The answer is that whenever someone feels like changing the one place where the math for that is (we’ve followed good architecture practice so there’s just one code function with a bit of math to calculate it).

If I recall right that code has been untouched for at least a year+ so anyone at any time in the past year could have decided it was time to fix it and then do it.

1 Like

Since it’s multicellular development time now it’s more appropriate than ever before to fix that string of code

1 Like

Back then, the entire focus was on the single-cell stage, so few people took it up. Now it’s more relevant than ever, as the development focus is already on the multicellular stage. Furthermore, unless you’re playing as a sessile organism, the slow turning speed (they have a really slow turning speed: a multicellular organism of ~7 cells turns 90 degrees in ~10 seconds, a multicellular organism of ~20 cells turns 90 degrees in ~30 seconds! For comparison, a single-cell eukaryote turns 90 degrees in ~1 second) is very annoying for multicellular organisms.
I hope you finally add the cilia turning effect for multicellular organisms. Without it, playing multicellular organisms with bilaterally symmetrical bodies in the multicellular stage is EXTREMELY unpleasant, as it takes me a whole minute to turn 180 degrees. Moreover, it’s very misleading for players. Whenever I played the Multicellular stage, I’d try to increase the turning speed with a huge number of cilia and wonder why the turning speed was still slow despite the cilia.

Therefore, I think it’s worth adding the cilia effect in the Multicellular stage to the main roadmap. It’s too important for the Multicellular stage experience to rely on just one volunteer (and even if such a volunteer does show up, it will be after the Multicellular stage is developed, which will be quite late).

2 Likes

I think this might be covered by the first item about polishing the stage so it can become full instead of a prototype ASAP?

2 Likes

There is already, this is the math:

It isn’t visible in the preview but the core algorithm is to just count up the individual rotation rates of all colony members and multiply them by their distance to estimate angular leverage, and then divide that result by the colony member count.

2 Likes
            var memberRotation = MicrobeInternalCalculations
                    .CalculateRotationSpeed(colonyMember.Get<OrganelleContainer>().Organelles!.Organelles)
                * (1 + 0.03f * distanceSquared);

After experimenting a bit with this section of code, I found that if I replace 0.03f with 0.01f, the organism rotates better and feels like an organism, rather than a clumsy piece of stone. However, it still feels clumsy due to the increase in size, and large colonies without cilia turn quite slowly.

1 Like

Is this in the new system of multicellular rotation Hhyyrylainen just posted or in the old one?

1 Like

To the one just published by Hhyyrylainen

@hhyyrylainen
Don’t you know how to make another thrive fork repository?

1 Like

Would be pretty silly of him not to know that I’d think

2 Likes

What? What do you mean? Why would I not know how to make a fork?
I have no need to make a fork as I work directly on the main repo, but I certainly know how to make a fork.

1 Like

Sorry about my poor English.

I wanted to ask how to create another repository for PR.