Ceres is my personal Unity framework designed with visual scripting and flexible workflows.
Ceres began with my indie games and student projects rather than commercial development, and I have kept evolving it since my student days into the foundation of my Unity projects. I hope you like it.
Ceres is a C#-first Unity framework: write systems in C#, compose and iterate them in visual scripting, and ship generated C# where performance matters.
- C#-first visual scripting: expose C# APIs to Flow graphs, debug and hot-reload them, and generate C# for IL2CPP builds.
- Actor-based gameplay: a lightweight world of Actors, Components and lifecycle-managed services that projects extend.
- Data-driven iteration: typed data tables and layered configs, tunable live through console variables.
- Production pipeline: deterministic Addressables content builds, validated updates and runtime-mounted packages.
Ceres requires Unity 2022.3 LTS or later and is developed on Unity 6.
-
Install NuGetForUnity through Unity Package Manager with:
https://github.com/GlitchEnzo/NuGetForUnity.git?path=/src/NuGetForUnity -
Open NuGet > Manage NuGet Packages and install
R3version1.3.0. -
Add UniTask and Ceres to your project's
Packages/manifest.json:
"dependencies": {
"com.kurisu.ceres": "https://github.com/AkiKurisu/Ceres.git?path=Packages/com.kurisu.ceres",
"com.cysharp.unitask": "https://github.com/Cysharp/UniTask.git?path=src/UniTask/Assets/Plugins/UniTask#2.5.3"
}See Getting Started for the complete installation flow.
Help coding agents work with Ceres.
- Open Plugins, then select Add a marketplace from the Add menu.
- Enter
AkiKurisu/Ceresunder Source, then add the marketplace. - Find and install Ceres.
- Open Plugins, then select Add marketplace from the menu beside Create.
- Enter
AkiKurisu/Ceresas the marketplace source, then add it. - Open Ceres, select Install plugin, and add it to the current workspace.
The runtime foundation every Ceres module builds on: events, data and content.
Data Tables decode only the rows a game reads, and still read every row faster than a ScriptableObject with the same data.
See Ceres Core.
Event-driven visual scripting built on your C# APIs.
See Startup Flow.
A lightweight, Actor-based gameplay layer for worlds, levels and the services games share.
See Gameplay.
AI-powered dialogue visual designer for Unity.
See Next-Gen-Dialogue.
Technique articles related to Ceres.




