Handling High Object Counts in Unity Without Performance Drops

Hello

I have been working on a game in Unity that requires rendering and managing a large number of objects on screen simultaneously. However; as the object count increases, performance starts to degrade, leading to noticeable frame drops. :slightly_smiling_face:

While using object pooling helps, it doesn’t fully solve the issue when thousands of objects need to be updated in real-time. :thinking:

I’m curious to know what techniques others have used to optimize large object counts in Unity. Would ECS (Entity Component System) be a viable solution in this case? :thinking:

Are there best practices for culling, batching, or LOD (Level of Detail) that can significantly improve performance? :thinking: I’d also appreciate insights on efficient physics handling and whether multi-threading can help in certain scenarios.

For those new to performance optimization, this Unity Performance Optimization Guide provides a good starting point. Checked https://unity.com/how-to/project-configuration-and-assets-Looker Course guide related to this and found it quite informative.

However, I’d love to hear more advanced tips and real-world solutions from experienced developers in this forum!

Thank you !! :slightly_smiling_face:

Hi @sehor and welcome to Forums! I saw both of your posts flagged by Akismet (a third-party plugin that detects spam). I approved the post above, the second post I did not publish as it was in the wrong section (iOS, this is better suited for Support). But, to answer your question as to why this post was flagged, the notes from the plugin are:

“New user typed their first post suspiciously fast, suspected bot or spammer behavior. See min first post typing time link.”

Does this mean your post is spam? Not at all. It just gets flagged and someone verifies that all is good and then it gets published. This is normal and it happens to several posts every day. We can err on the side of caution and manually approve, or as in the past, end up with spam posts all over the site.