Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/tatelax/LazyECS

An ECS framework designed to be easy to use and learn.
https://github.com/tatelax/LazyECS

ecs game-development unity

Last synced: 4 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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](https://github.com/tatelax/LazyECS/wiki/World-Debugger))

# 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](https://github.com/tatelax/LazyECS/wiki/)

# Addons

### [LazyECS.Networking](https://github.com/tatelax/LazyECS.Networking)
This addon provides the ability to synchronize entities and their component data across the networking using [Mirror](https://github.com/vis2k/Mirror)

# Example Project

[Here's an example project in Unity 2019.](https://github.com/tatelax/LazyECSExample)

# 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```