Keywords: Unity, DOTS, Data Oriented Tech Stack

Offical Docs

Data-Oriented Technology Stack (DOTS)


Creating a third-person zombie shooter with DOTS


his project is a simple creation of the classic Pong game with a DOTS implementation.

DOTS Samples repository

A demo implementation of Unity Entity Component System with NavMesh

Unity ECS + C# Job System example(Recommended)

The ECS project originally developed with Intel for GDC 2018.

Sample OOP/ECS/DOD project (C++) for an internal Unity lecture in 2018

Samples designed as exercises to be ported from Unity GameObjects/MonoBehaviours to Unity DOTS.

Youtube Tutorials

Getting Started With DOTS: Scripting Pong (Tutorial)

Converting your game to DOTS - Unite Copenhagen

Creating a third-person zombie shooter with DOTS - Unite Copenhagen

How To Create A Blocking System - Unity DOTS (ECS, Burst, Jobs)

Unity DOTS: Comparing performance
Unity DOTS: Creating an Entity
Unity DOTS: Conversion Workflow

Dapper Dino
Unity DOTS Physics - Handling Collisions - ECS
How To Deal Damage - Unity DOTS (ECS, Burst, Jobs)
Elemental Resistances Tutorial - Unity DOTS (ECS, Burst, Jobs)

Unity Job System — A Practical Code Example

Whoever fights monsters should see to it that in the process he does not become a monster. And if you gaze long enough into an abyss, the abyss will gaze back into you. ― Friedrich Nietzsche