Unity packages and demos—emphasizing ECS, jobs, and the Burst compiler—by me, Reese.
- Nav - DOTS navigation with auto-jumping agents and movable surfaces.
- Spawning - Generic DOTS runtime spawning for any combination of prefab, components, and buffers.
- Randomization -
Unity.Mathematics.Randomnumber generators in jobs, including Burst-capable ones.
My packages benefit from ubump, automating their SemVer-bumping needs, including committing, pushing, tagging, changelog generation and subtree splitting so each package can be released stand-alone and imported with OpenUPM or Git.
Here’s how my articles on reeseschultz.com relate to samples in this project:
The DOTS navigation scripts and demos are self-contained so you can use them in your project.
Linux & You
Linux users may need to do some extra work to get the project and/or packages up and running.
Install Mono by following these directions.
Burst Prerequisite Setup
On Ubuntu I couldn’t use the Burst compiler until I manually installed
sudo apt install gcc-multilib libncurses5
You may have these libraries already, or you could be experiencing a different problem. Be sure to read any error messages the Unity Editor outputs.
By submitting a pull request, you agree to license your work under this project’s MIT license.