mirror of
https://github.com/DCFApixels/DragonECS-Graphs.git
synced 2025-09-18 03:34:35 +08:00
73 lines
3.0 KiB
Markdown
73 lines
3.0 KiB
Markdown
<p align="center">
|
|
<img width="400" src="https://github.com/user-attachments/assets/4c1aaeea-7283-4980-b447-a3bc7e54aeb7">
|
|
</p>
|
|
|
|
<p align="center">
|
|
<img alt="Version" src="https://img.shields.io/github/package-json/v/DCFApixels/DragonECS-Graphs?color=%23ff4e85&style=for-the-badge">
|
|
<img alt="License" src="https://img.shields.io/github/license/DCFApixels/DragonECS-Graphs?color=ff4e85&style=for-the-badge">
|
|
<a href="https://discord.gg/kqmJjExuCf"><img alt="Discord" src="https://img.shields.io/badge/Discord-JOIN-00b269?logo=discord&logoColor=%23ffffff&style=for-the-badge"></a>
|
|
<a href="http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=IbDcH43vhfArb30luGMP1TMXB3GCHzxm&authKey=s%2FJfqvv46PswFq68irnGhkLrMR6y9tf%2FUn2mogYizSOGiS%2BmB%2B8Ar9I%2Fnr%2Bs4oS%2B&noverify=0&group_code=949562781"><img alt="QQ" src="https://img.shields.io/badge/QQ-JOIN-00b269?logo=tencentqq&logoColor=%23ffffff&style=for-the-badge"></a>
|
|
</p>
|
|
|
|
# Entity Graphs for [DragonECS](https://github.com/DCFApixels/DragonECS)
|
|
|
|
<table>
|
|
<tr></tr>
|
|
<tr>
|
|
<td colspan="3">Readme Languages:</td>
|
|
</tr>
|
|
<tr></tr>
|
|
<tr>
|
|
<td nowrap width="100">
|
|
<a href="https://github.com/DCFApixels/DragonECS-Graphs/blob/main/README-RU.md">
|
|
<img src="https://github.com/user-attachments/assets/7bc29394-46d6-44a3-bace-0a3bae65d755"></br>
|
|
<span>Русский</span>
|
|
</a>
|
|
</td>
|
|
<td nowrap width="100">
|
|
<a href="https://github.com/DCFApixels/DragonECS-Graphs">
|
|
<img src="https://github.com/user-attachments/assets/3c699094-f8e6-471d-a7c1-6d2e9530e721"></br>
|
|
<span>English(WIP)</span>
|
|
</a>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
</br>
|
|
|
|
Implementation of entity relationships in the form of a graph. The connecting edges of the graph are represented as entities, which allows the creation of many-to-many relationships, and using composition it is possible to customize the relations.
|
|
|
|
> [!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](https://github.com/DCFApixels/DragonECS-Graphs/blob/main/README-RU.md).
|
|
|
|
</br>
|
|
|
|
# Installation
|
|
Versioning semantics - [Open](https://gist.github.com/DCFApixels/e53281d4628b19fe5278f3e77a7da9e8#file-dcfapixels_versioning_ru-md)
|
|
## Environment
|
|
Requirements:
|
|
+ Dependency: [DragonECS](https://github.com/DCFApixels/DragonECS)
|
|
+ Minimum version of C# 7.3;
|
|
|
|
Optional:
|
|
+ Game engines with C#: Unity, Godot, MonoGame, etc.
|
|
|
|
Tested with:
|
|
+ **Unity:** Minimum version 2020.1.0;
|
|
|
|
## Unity Installation
|
|
* ### Unity Package
|
|
The package can be installed as a Unity package by adding the Git URL [in the PackageManager](https://docs.unity3d.com/2023.2/Documentation/Manual/upm-ui-giturl.html) or manually adding it to `Packages/manifest.json`:
|
|
```
|
|
https://github.com/DCFApixels/DragonECS-Graphs.git
|
|
```
|
|
* ### Source Code
|
|
The package can also be added to the project as source code.
|
|
|
|
</br>
|
|
|
|
|
|
> [!WARNING]
|
|
> While the English version of the README is incomplete, you can view the [Russian version](https://github.com/DCFApixels/DragonECS-Graphs/blob/main/README-RU.md). |