Skip to content

Powerful visual scripting toolkit for Unity. Inspired from Unreal's Blueprint.

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE.meta
Notifications You must be signed in to change notification settings

AkiKurisu/Ceres

Repository files navigation

Ceres

Powerful visual scripting toolkit for Unity.

banner

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.

  "dependencies": {
    "com.kurisu.chris": "https://github.com/AkiKurisu/Chris.git",
    "com.cysharp.unitask":"https://github.com/Cysharp/UniTask.git?path=src/UniTask/Assets/Plugins/UniTask",
    "com.unity.nuget.newtonsoft-json": "3.2.1"
  }

HighLights

  • Generic and delegate support
  • Graph and C# integration
  • Editor debugging
  • Easy implementation
  • Optimized runtime performance

Contents

Concept of Ceres

Introducing the core concepts of Ceres.

Code Generation in Ceres

Introducing the code generation inside Ceres.

Startup Flow

Introducing the visual scripting solution Flow inside Ceres.

Platform

Unity 2022.3 LTS or later.

Support Mono, IL2CPP.

API Reference

https://akikurisu.github.io/Ceres/api/Ceres.html

Implementation

Ceres.Flow

Powerful visual scripting solution inspired from Unreal's Blueprint.

Included in this repository.

See Startup Flow.

ceres_flow

Next Gen Dialogue

AI powered dialogue visual designer for Unity.

See Next-Gen-Dialogue.

ceres_ngd

Reference

Chris

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

UniTask

Support Ceres to execute node in async.

Articles

如何设计一个Unity可视化脚本框架(一)

如何设计一个Unity可视化脚本框架(二)

如何设计一个Unity可视化脚本框架(三)