Pure C# Entity Component System framework
Go to file
Mikhail 469eea16bb update EcsPipeline.Builder
add system orders
Split EcsPipeline.cs into EcsPipeline.cs and EcsPipeline.Builder.cs
Add system orders to EcsPipeline.Builder
Implement IEcsModule interface for EcsPipeline.Builder
2024-06-24 22:06:02 +08:00
src update EcsPipeline.Builder 2024-06-24 22:06:02 +08:00
.gitattributes Initial commit 2023-02-01 17:05:08 +08:00
.gitignore Update .gitignore 2024-06-15 20:41:40 +08:00
DragonECS.asmdef Update WIP, add table members 2023-02-06 01:27:32 +08:00
DragonECS.asmdef.meta Update WIP 2023-02-05 19:59:45 +08:00
DragonECS.csproj up version to 0.8.37 2024-06-13 19:07:39 +08:00
DragonECS.csproj.meta Create DragonECS.csproj.meta 2024-06-06 18:44:53 +08:00
LICENSE Initial commit 2023-02-01 17:05:08 +08:00
LICENSE.meta change git ignore 2023-06-12 20:33:22 +08:00
package.json up version to 0.8.37 2024-06-13 19:07:39 +08:00
package.json.meta change git ignore 2023-06-12 20:33:22 +08:00
README-RU.md Update README-RU.md 2024-06-11 22:37:19 +08:00
README-RU.md.meta change git ignore 2023-06-12 20:33:22 +08:00
README.md Update README.md 2024-05-06 14:45:41 +08:00
README.md.meta change git ignore 2023-06-12 20:33:22 +08:00
src.meta change git ignore 2023-06-12 20:33:22 +08:00

Version License Discord QQ

DragonECS - C# Entity Component System Framework

Languages: Русский English(WIP)

The ECS Framework aims to maximize usability, modularity, extensibility and performance of dynamic entity changes. Without code generation and dependencies. Inspired by LeoEcs.

Warning

The project is a work in progress, API may change.

While the English version of the README is incomplete, you can view the Russian version.


Installation

Versioning semantics - Open

Environment

Requirements:

  • Minimum version of C# 7.3;

Optional:

  • Support for NativeAOT
  • Game engines with C#: Unity, Godot, MonoGame, etc.

Tested with:

  • Unity: Minimum version 2020.1.0;

Unity Installation

  • Unity Package

The framework can be installed as a Unity package by adding the Git URL in the PackageManager or manually adding it to Packages/manifest.json:

https://github.com/DCFApixels/DragonECS.git
  • Source Code

The framework can also be added to the project as source code.


Projects powered by DragonECS


Extensions

Feedback