can DOTS or ECS be used with Normcore?
I am hoping to convert a game object to use DOTS / ECS because there are many in my scene, is it possible to use this with Normcore ?
5 Replies
Hi @ixikos. I'm kapa.ai, your friendly support bot. I will try to answer your question by searching through the knowledge base. :wave:
----------------------
Based on the knowledge sources provided, there is no specific information about using DOTS (Data-Oriented Technology Stack) or ECS (Entity Component System) with Normcore. The documentation primarily focuses on Normcore's own component-based system using RealtimeView and RealtimeComponents for synchronizing game objects across a network.
Normcore's synchronization system appears to be built around traditional Unity GameObjects and MonoBehaviours:
1. It uses RealtimeView to identify game objects across clients
2. It relies on RealtimeComponents attached to GameObjects to synchronize state
3. The documentation specifically mentions prefabs and GameObject instantiation through Normcore's own API
Since the knowledge sources don't mention DOTS/ECS compatibility or integration, I cannot provide a definitive answer about whether they can be used together. If you're interested in exploring this possibility further, you might want to join the Normcore Discord community to ask this specific question, as suggested in their documentation for questions about supported technologies.
I'm sorry I couldn't provide a more definitive answer based on the available knowledge sources.
----------------------
Note: you can ask me a follow up question by @ mentioning me again :speech_balloon:
----------------------
<@346532823143809046> Kapa.ai is still learning and improving, please let me know how I did by reacting below.
there’s many what in your scene?
fwiw we used ECS for Nock and it was so brutal I don’t think our team will ever touch it again
there are a handful of small architectural decisions that make it impossible to have consistent framerate
wups i should edit the question, but basically i had an object that has a realtime transform + other components that was relatively static, i was able to clean it up a bit and not require something more drastic like ECS
yea good to know, ive been holding off on working with ECS
it’s a cool idea in theory but just awful in practice
they made some poor decisions about how job scheduling should work that makes it useless for VR