Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/starikcetin/joy

ECS framework for Unity3D game engine that uses MonoBehaviours as components and GameObjects as entities.
https://github.com/starikcetin/joy

csharp ecs entity-component-system unity unity3d

Last synced: 15 days ago
JSON representation

ECS framework for Unity3D game engine that uses MonoBehaviours as components and GameObjects as entities.

Awesome Lists containing this project

README

        

# Joy
ECS framework for Unity3D game engine that uses MonoBehaviours as components and GameObjects as entities.

* Framework: [/Packages/com.starikcetin.joy](/Packages/com.starikcetin.joy)
* Filter tests: [/Assets/FiltersTest](/Assets/FiltersTest)
* Roll a Ball example: [/Assets/RollABall](/Assets/RollABall)

Installation (with UPM and UpmGitExtension, recommended)
---

Install this package: https://github.com/mob-sakai/UpmGitExtension

Install Joy using UpmGitExtension.

Installation (with UPM, without UpmGitExtension)
---

Add this as a dependency in your `packages.json` file:

```
"com.starikcetin.joy": "https://github.com/starikcetin/joy.git#0.0.1-upm",
```

Replace `0.0.1-upm` with the tag of the version that you want to install, or update using the Package Manager window.

Installation (without UPM)
---

Put the _Assets/Joy_ folder in anywhere under _Assets_ folder.

You can also submodule this repository if you are using git.
Here is a comprehensive tutorial from prime31 about submodules, symlinks and Unity: http://prime31.github.io/A-Method-for-Working-with-Shared-Code-with-Unity-and-Git/

Licence
---

MIT license. Refer to the [LICENSE](/LICENSE) file.

Copyright (c) 2018 S. Tarık Çetin