decline-cookies / anvil-unity-dots

Unity DOTS and ECS specific additions and extensions to Anvil
MIT License
4 stars 1 forks source link
csharp dots ecs entity-component-system library unity unity3d

GitHub

anvil-unity-dots

An opinionated collection of systems and utilities that add Unity DOTS specific implementations on top of Anvil.

Refer to anvil-csharp-core and anvil-unity-core for a description of Anvil's purpose, the team's motivations, and the features provided to traditional Unity development.

Expectations

See: anvil-csharp-core

The code is reasonably clean but documentation and examples are sparse. Feel free to reach out on Twitter or open issues with questions.

⚠️ We welcome PRs and bug reports but making this repo a public success is not our priority. No promises on when it will be addressed!

Dependencies

At this point in time, all DOTS related functionality is in this one repository. In the future, we may split the functionality into specialized repositories. Maintaining a repository per Unity DOTS package seems overly tedious at the moment.

Features

Project Setup

  1. Add dependencies as submodules or Unity Packages to your project
  2. Make use of features as desired.
  3. Done!

This is the recommended Unity project folder structure:

Known Issues