Skip to content

tatelax/LazyECS

Repository files navigation

About

LazyECS is an ECS framework designed to be quick to learn and implement while still remaining performant and scalable.

Features

  • No codegen
  • Simple
  • Easy to learn (faster onboarding)
  • No Unity dependency (Excluding Debug.Log used in the source code and WorldDebugger)

How to Install

LazyECS can be installed via the Unity Package Manager or by downloading from GitHub and importing into your project.

Window/Package Manager => + Button => "Add package from git URL..." => https://github.com/tatelax/LazyECS.git

Usage

See Wiki

Addons

This addon provides the ability to synchronize entities and their component data across the networking using Mirror

Example Project

Here's an example project in Unity 2019.

Known Issues

None

To-Do

  • Unit tests
  • Multi-threading
  • Replace classes with structs where possible

Important Info

Lazy ECS is not production ready. There might be bugs.

Support

You can contact me on Discord: tatelax#0001

About

An ECS framework designed to be easy to use and learn.

Topics

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE.meta

Stars

Watchers

Forks

Languages