Unity DOTS
Unitys dataorienterade spår vid sidan av GameObjects: ECS, ett jobbsystem och en egen kompilator för tät, parallell spelkod.
Data-Oriented Technology Stack presenterades 2018 som svaret på att klassiska MonoBehaviour-skript inte skalar till hundratusentals objekt. Tre delar hänger ihop: Entities, en ECS där komponenter lagras packat per arketyp; ett jobbsystem som sprider arbetet över kärnorna med inbyggd kontroll av datakapplöpningar; och Burst, en LLVM-baserad kompilator som översätter en begränsad delmängd av C# till vektoriserad maskinkod.
Demon Megacity visade vad det kunde göra, men vägen dit var lång — Entities låg i förhandsversion med brytande ändringar i fem år innan 1.0 kom 2023. I praktiken blandar de flesta projekt: vanliga GameObjects för det mesta, DOTS där det finns tusen av något.