Skip to content

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

License

Notifications You must be signed in to change notification settings

ParsGameLab/ReeseUnityDemos

 
 

Repository files navigation

ReeseUnityDemos

Discord Shield

Various demo scenes.

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

Packages

This project is a UPM package monorepo that supports the included demos, featuring:

  1. Navigation - DOTS navigation with auto-jumping agents and movable surfaces; released as a package on the nav branch.
  2. Randomization - Unity.Mathematics.Random number generators in jobs, including Burst-capable ones; released as a package on the random branch.
  3. Spatial Events - Reactive entry and exit events in Burst-capable jobs; released as a package on the spatial branch.
  4. Utility Code - General utility code for Unity, mainly DOTS-oriented; released as a package on the utility branch.

Demos

There are various demo scenes included in Assets/Scenes. Take a look!

Linux & You

Linux users may need to do some extra work to get the project and/or packages up and running.

Mono Setup

Install Mono by following these directions.

Burst Prerequisite Setup

Avoid sandboxing Unity Hub and Unity with Flatpak or Snap, otherwise libdl.so may be inaccessible to the editor.

Also, on Ubuntu, you may need to manually install gcc-multilib and libncurses5 with:

sudo apt install gcc-multilib libncurses5

IL2CPP Setup

Note that you may need to install clang on Ubuntu via:

sudo apt install clang

Credits

Contributing

Find a problem, or have an improvement in mind? Great. Go ahead and submit a pull request. Note that the maintainer offers no assurance he will respond to you, fix bugs or add features on your behalf in a timely fashion, if ever. All that said, GitHub Issues is fine for constructive discussion.

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

About

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

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 65.6%
  • ShaderLab 29.3%
  • HLSL 5.1%