Reese Unity Demos by reeseschultz - 1

Games & Projects

Unity DOTS packages and samples—featuring ECS, jobs, and the Burst compiler—by me, Reese.

Unity 2019.3.0f6MIT LicenseUpdated 12 hours agoCreated on December 30th, 2019
Go to source


Unity DOTS packages and samples—featuring ECS, jobs, and the Burst compiler—by me, Reese.


This project is a UPM package monorepo that supports my demos, including:

  1. Nav - DOTS navigation with auto-jumping agents and movable surfaces.
  2. Spawning - Genericized and evil DOTS runtime spawning using reflection.
  3. Randomization - Exposes Unity.Mathematics.Random number generators compatible with Burst-compiled jobs.

Why a monorepo? Because juggling multiple Unity projects with different configurations is annoying. Plus, if I have to update one thing, it forces me to consider updating or removing other things. Centralizing configuration—while distributing standalone packages—works best for me personally. The alternative would be a sprawling mishmash of disproportionately maintained projects.


Here’s how my articles on relate to samples in this project:

DOTS Navigation with Auto-Jumping Agents and Movable Surfaces

The DOTS navigation scripts and demos are self-contained so you can use them in your project.

Video of navigation agents jumping across moving surfaces.


Video of agents spawning and avoiding obstacles.


Video of an agent moving to point-and-clicked destinations.


Pointing and Clicking with Unity ECS

Video of changing prefab colors with Unity ECS.


Projectile Motion with Unity DOTS

Video of projectile motion demonstration with Unity DOTS.


Random Number Generation with Unity DOTS




Selectively Running Systems in Scenes with Unity ECS


Spawning Prefabs with Unity ECS

Video of spawning prefabs with Unity ECS.


Contributor Agreement

By submitting a pull request, you agree to license your work under this project’s MIT license.

Show all projects by reeseschultz