A few Hybrid ECS questions

So ECS is all new to me and the Unity Hybrid ECS looks like a great way to get into it.

A few generic questions about it…

Is ECS = DOTS ?

Is ECS computer only, computer is quite quite a wide term, but i think Windows, Linux and Mac machines,
or does it also support mobile development.

Imagine a game with a player, and many spawned AI’s and reused enviroments,
would it be beneficial to use Hybrid ECS?

I imagine keeping my player GO and everything in mono…
While all the AI and enviroments in ECS, because it’s reused over and over,
Can you spawn in game… ups… entities and delete them in runtime, i imagine spawning enemies, bullets and enviroments like that?

Yes ECS is DOTs.

Also yes Hybrid is best way to get into it right now.

And it can be used on mobile as well as far as I am aware.

And yes your plan sounds like a good one, it can support that.

I am linking below a fantastic video that will show you how to upgrade bits of your existing project to DOTS :

Also a great explanation into DOTS for anyone who has not used it yet :slight_smile: This video is good because it explains how to get normal DOTS working with normal mono stuff so you can mix and match as you need.

Good luck and enjoy :slight_smile:

2 Likes

Ahh thank you for the answers and that video, the video was amazing. cheers.

1 Like

You are most welcome :slight_smile:

Not quite. DOTS is a ‘stack’ of technology, and ECS is only one part - along with the Burst compiler and C# job system. It’s probably the most talked-about part, though.

It supports all platforms Unity supports. ECS allows for a more CPU-efficient game in general, and while we often talk about using that benefit to have games of much bigger scale, it also means that a small game can be much more energy-efficient, which is good news for mobile battery life.

And yes, I agree with @MadeFromPolygons_1 that it sounds like a perfectly reasonable fit for your game, and that video is a good thing to watch :slight_smile:

1 Like