Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

Unity Released ECS 1.0 - Production-Ready Finally!

Discussion in 'Community Learning & Teaching' started by makaka-org, Dec 2, 2022.

  1. makaka-org

    makaka-org

    Joined:
    Dec 1, 2013
    Posts:
    872
    Unity Released ECS 1.0 - Production-Ready Finally - for Unity 2022.2+ with the following packages:
    • Entities: A foundational package that enables ECS in Unity
    • Unity Physics and Havok Physics for Unity: ECS-compatible physics engines that enable deterministic large-scale simulations
    • Netcode for Entities: A netcode package that supports the creation of ambitious multiplayer games
    • Entities Graphics: A graphics package which enables batching large amounts of ECS data to Unity’s Scriptable Render Pipelines (SRP), including Universal Render Pipeline (URP) and High Definition Render Pipeline (HDRP)
    1.jpeg

    The Entities package, part of Unity's Data-Oriented Technology Stack (DOTS), provides a data-oriented implementation of the Entity Component System (ECS) architecture.

    DOTS - a paradigm for game development with Unity, a combination of technologies and packages that delivers a data-oriented design (DOD) approach to building games in Unity (instead of OOP). Applying data-oriented design to a game’s architecture empowers game creators to scale processing in a highly performant manner, allowing large-scale game experiences.

    I'm keeping a close eye on DOTS, but I haven't used it once - I didn't have such tasks with open worlds or with a large amount of objects on the scene.

    At the moment, this stack needs to be considered as an architectural solution for your target project, although at some point it seemed that this would be the only way to build a project in Unity in the future. But just like Unity UI (uGUI) & UI Toolkit, DOD and OOP still peacefully coexist, although all new features appear in the UI Toolkit only...

    Did you use ECS for your Projects?

    ----------

    Resources:
     
    MetalOxide likes this.
  2. Mohammadreza55555

    Mohammadreza55555

    Joined:
    Jul 30, 2016
    Posts:
    8
    Sadly people using Unity 2021.3.xx LTS couldn't use the production-ready version. We are stuck on entity 0.51 :(
     
  3. makaka-org

    makaka-org

    Joined:
    Dec 1, 2013
    Posts:
    872
    Unity usually adheres to a no backward compatibility policy in all their products...
     
  4. bugfinders

    bugfinders

    Joined:
    Jul 5, 2018
    Posts:
    738
    interestingly for a "production ready" 0.65 seems to have broken code from before, also the rival dots controller is no longer available, and nothing linked mentions where to find it now.
     
  5. Onigiri

    Onigiri

    Joined:
    Aug 10, 2014
    Posts:
    410
    It mentioned like in every pinned ECS thread