https://github.com/bnoazx005/TinyECS
Tiny ECS is an easy to use Entity-Component-System framework that's designed specially for Unity3D.
https://github.com/bnoazx005/TinyECS
csharp ecs entity-component-system entity-framework game-development gamedev tinyecs unity unity3d unity3d-plugin unityengine
Last synced: 10 months ago
JSON representation
Tiny ECS is an easy to use Entity-Component-System framework that's designed specially for Unity3D.
- Host: GitHub
- URL: https://github.com/bnoazx005/TinyECS
- Owner: bnoazx005
- License: apache-2.0
- Created: 2019-04-10T17:18:26.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-08-22T16:12:31.000Z (over 1 year ago)
- Last Synced: 2024-11-10T20:38:27.891Z (over 1 year ago)
- Topics: csharp, ecs, entity-component-system, entity-framework, game-development, gamedev, tinyecs, unity, unity3d, unity3d-plugin, unityengine
- Language: C#
- Size: 3.47 MB
- Stars: 22
- Watchers: 3
- Forks: 2
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README

[](https://github.com/bnoazx005/TinyECS/releases/latest)
[](https://ci.appveyor.com/project/bnoazx005/tinyecs)
[](https://coveralls.io/github/bnoazx005/TinyECS?branch=master)
[](https://gitter.im/bnoazx005/TinyECS?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
Tiny ECS is a easy to use Entity-Component-System framework that's designed specially for Unity3D.
## Table of contents
1. ### [Features](#features)
2. ### [Requirements](#requirements)
3. ### [Installation](#installation)
4. ### [Documentation](#documentation)
5. ### [Contact](#contact)
***
* Easy to use.
* Designed especially for integration with Unity3D.
* Zero dependencies.
***
* Visual Studio 2017.
* At least 2017.1 version of Unity3D.
* The option '.NET 4.x scripting runtime version' should be enabled in the editor (From Unity3D 2018.1 and newer **"ProjectSettings/Player/Other Settings"**).
***
To start to use the library just copy its *.dll and *.pdb files somewhere into **Assets/** directory of your Unity3D's project.
**NOTE.** Also don't forget to specify path to UnityEngine.dll file before the building of the library.
***
The project's documentation can be found [here](https://github.com/bnoazx005/TinyECS/wiki). You will find a bunch of tutorials there to understand how to use TinyECS library.
***
e-mail: ildar.kasimov94@gmail.com
Pull requests are appreciated !