Ideas for the Multicellular Stage [Put your ideas in this thread]

I’d say the chance of that helping at all is extremely low. Well this is pretty old information but back before the ECS refactoring I tried disabling all organelle graphics and that helped the performance less than 15% (I can’t remember exactly but the dev forum thread should still exist with all the numbers). So if we run into a performance issue disabling just one part of organelle graphics is very unlikely to help the situation. Especially with the organelle model reworks in 0.8.0 that made it so that even multipart organelles like the nucleus take just a single GPU drawcall (instead of 3).

3 Likes

Ah, I thought it’d still be somewhat useful. Guess not.

That’s really interesting. I’d love to see an analysis of what hurts performance.

1 Like

There’s probably lots of things lowering the performance, most of which probably cannot be fixed easily nor fast.

After rounds of optimization, only about 20% of CPU time is spent actually running our C# code, all the rest of the CPU time is spent in the engine. So basically the answer is to move to lower level of rendering in Godot and use the RenderingServer directly rather than using the Godot scene tree for rendering. That massively complicates working on graphics and parts of the game trying to interact with graphics so I really don’t want to do that if we have other ways to get acceptable performance (which I think we currently have as long as 20 cells is about the max each cell colony is allowed to have).

2 Likes

I wonder if this performance will stay fine once more advanced macroscopic scenery is added…

1 Like

yeah I was wondering about batching or instancing as the later is generally a better method when you have a lot of duplicated things (like 20+ player cells) but those are almost always pretty low level API stuff, not game engine level stuff.

2 Likes

Now with the stage split being prepared, how long should it take for 2.0.0 to release if the split becomes official?

3 Likes

Are the cells in multicellular organisms planned to stay “stiff” to the organism structure as they’re now, or will this be changed and the structure of the entire organism’ll be allowed to flex and shift in the future?

2 Likes

I don’t really want to move away from the rigid structure, because that would be a huge undertaking to change. Without that I think it is doable to complete multicellular stage within a year after the microbe stage. If we start adding features like this then it’s going to take way longer.

1 Like

What features do you have already planned for the multicellular development?

3 Likes