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

https://github.com/akikurisu/chris

A Unity game framework designed for efficient development.
https://github.com/akikurisu/chris

framework game-development toolkit unity workflow

Last synced: 11 months ago
JSON representation

A Unity game framework designed for efficient development.

Awesome Lists containing this project

README

          

# Chris

A Unity game framework designed for efficient development.

## Install

Use git URL to download package by Unity Package Manager ```https://github.com/AkiKurisu/Chris.git```.

## Core Features

[Events](./Documentation~/Events.md)
> A powerful event solution for dynamic and contextual event handling ported from UIElement.

![Debugger](./Documentation~/Images/debugger.png)

[Pool](./Documentation~/Pool.md)
> Zero allocation GameObject/Component pooling.

![Pooling Performance](./Documentation~/Images/pooling-performance.png)

[Schedulers](./Documentation~/Schedulers.md)
> Zero allocation timer/frame counter.

![Debugger](./Documentation~/Images/scheduler_debugger.png)

[Serialization](./Documentation~/Serialization.md)
> Powerful serialization tool for workflow.

![SerializedType](./Documentation~/Images/serializedtype.png)

[Resource](./Documentation~/Resource.md)
> Resource loading system based on Addressables.

![SoftAssetReference](./Documentation~/Images/soft_asset_reference.png)

[Data Driven](./Documentation~/DataDriven.md)
>Use Unreal-like DataTable workflow in Unity.

![DataTable](./Documentation~/Images/datatable_editor_window.png)

## Dependencies

```json
"dependencies": {
"com.cysharp.unitask":"https://github.com/Cysharp/UniTask.git?path=src/UniTask/Assets/Plugins/UniTask",
"com.unity.addressables": "1.21.0",
"com.unity.nuget.newtonsoft-json": "3.2.1",
"com.unity.collections": "2.2.1",
"com.unity.burst": "1.8.9",
"com.unity.mathematics": "1.3.1"
}
```

## Reference

[R3](https://github.com/Cysharp/R3)

[UniTask](https://github.com/Cysharp/UniTask)

[Unity.UIElements](https://github.com/Unity-Technologies/UnityCsReference/tree/2022.3/ModuleOverrides/com.unity.ui/Core)

[Unity Timer](https://github.com/akbiggs/UnityTimer)

## License

MIT