Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/akikurisu/ceres

Powerful node based visual scripting toolkit for Unity.
https://github.com/akikurisu/ceres

gameplay graphview nodeeditor toolkit unity visualscripting

Last synced: 10 days ago
JSON representation

Powerful node based visual scripting toolkit for Unity.

Awesome Lists containing this project

README

        

# Ceres
Powerful node based visual scripting toolkit for Unity.

![banner](./Docs/Images/ceres_banner.png)

*Still in earlier development and may have frequent API changes,
do not use it in any production environment*

## Dependencies

Add following dependencies to `manifest.json`.

```json
"dependencies": {
"com.kurisu.chris": "https://github.com/AkiKurisu/Chris.git",
"com.cysharp.unitask":"2.5.3",
"com.unity.nuget.newtonsoft-json": "3.2.1"
}

```

## Contents

[Ceres Concept](./Docs/ceres_concept.md)
> Introducing the core concepts of Ceres.

## Platform

Unity 2022.3 LTS or later.

Support Mono, IL2CPP.

>Ceres relies on full generic sharing since Unity 2022 to support generic node in IL2CPP.

## Implementation

### Flow

Powerful visual scripting solution inspired from Unreal's Blueprint.

Included in this repository.

See [Startup Flow](./Docs/flow_startup.md).

![ceres_flow](./Docs/Images/ceres_flow.png)

### Next Gen Dialogue

AI powered dialogue visual designer for Unity.

Is migrating to Ceres version, see [Next-Gen-Dialogue/ceres_main](https://github.com/AkiKurisu/Next-Gen-Dialogue/tree/ceres_main).

![ceres_ngd](./Docs/Images/ceres_ngd.png)

## Reference

[Chris](https://github.com/AkiKurisu/Chris)

>Support Ceres to serialize any object and edit them in editor,
also providing contextual event used in Flow.

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

>Support Ceres to execute node in async.