Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/reeseschultz/reeseunitydemos

Unity packages and demos—emphasizing ECS, jobs and the Burst compiler—by Reese and others.
https://github.com/reeseschultz/reeseunitydemos

dots ecs game-development navigation pathing unity unity3d upm

Last synced: about 14 hours ago
JSON representation

Unity packages and demos—emphasizing ECS, jobs and the Burst compiler—by Reese and others.

Awesome Lists containing this project

README

        

# ReeseUnityDemos

[![Discord Shield](https://discordapp.com/api/guilds/732665868521177117/widget.png?style=shield)](https://discord.gg/CZ85mguYjK)

![Flocking demo.](/preview.gif)

Unity packages and demos—emphasizing ECS, jobs and the Burst compiler—by [Reese](https://github.com/reeseschultz) and others.

This project (not associated with Unity Technologies) is a [UPM](https://docs.unity3d.com/Manual/Packages.html) package monorepo that supports the demos in `Assets/Scenes`; the packages include:

* [Navigation](https://github.com/reeseschultz/ReeseUnityDemos/blob/master/Packages/com.reese.nav/README.md#reeses-dots-navigation) – DOTS navigation with flocking, auto-jumping agents and dynamic surfaces; released as a package on the `nav` branch.
* [Pathing](https://github.com/reeseschultz/ReeseUnityDemos/blob/master/Packages/com.reese.path/README.md#reeses-dots-pathing) – DOTS pathing without any bells and whistles; released as a package on the `path` branch.
* [Entity Prefab Groups](https://github.com/reeseschultz/ReeseUnityDemos/tree/master/Packages/com.reese.epg#reeses-entity-prefab-groups) – Create and reference groups of entity prefabs with ease; released as a package on the `epg` branch.
* [Math Extensions](https://github.com/reeseschultz/ReeseUnityDemos/blob/master/Packages/com.reese.math/README.md#reeses-dots-math-extensions) – Includes math functions missing from DOTS; released as a package on the `math` branch.
* [Randomization](https://github.com/reeseschultz/ReeseUnityDemos/blob/master/Packages/com.reese.random/README.md#reeses-dots-randomization) – `Unity.Mathematics.Random` number generators in jobs, including Burst-capable ones; released as a package on the `random` branch.
* [Spatial Events](https://github.com/reeseschultz/ReeseUnityDemos/blob/master/Packages/com.reese.spatial/README.md#reeses-dots-spatial-events) – Reactive entry and exit events in Burst-capable jobs; released as a package on the `spatial` branch.
* [Utility Code](https://github.com/reeseschultz/ReeseUnityDemos/blob/master/Packages/com.reese.utility/README.md#reeses-utility-code) – General utility code for Unity, mainly DOTS-oriented; released as a package on the `utility` branch.

Note the [acknowledgments](https://github.com/reeseschultz/ReeseUnityDemos/blob/master/ACKNOWLEDGMENTS.md) for credits and attributions.

## License

All contributions to this repository are licensed under [MIT](https://github.com/reeseschultz/ReeseUnityDemos/blob/master/LICENSE).