ceres

Powerful visual scripting toolkit for Unity inspired from Unreal Blueprint.

24 articles 120 View on GitHub ↗
24 articles
FlowGraphObject vs FlowGraphInstanceObject: Understanding Container Differences in Ceres

Understand the difference between FlowGraphObject and FlowGraphInstanceObject in Ceres. Learn how FlowGraphObject embeds graph data and FlowGraphInstanceObject references an external asset.

deep-dive
Feb 24, 2026
APIUpdateConfig: How Ceres Handles Breaking Changes in Serialized Graphs

Learn how Ceres APIUpdateConfig manages breaking changes in serialized graphs with its redirection tables for seamless node variable and assembly updates during deserialization.

internals
Feb 24, 2026
How to Use the ResolveReturn Attribute for Generic Type Resolution in Ceres Flow

Dynamically resolve generic return types at runtime using Ceres Flows ResolveReturn attribute. Learn how to use this feature for accurate output port display in the graph editor.

how-to-guide
Feb 24, 2026
How the Topological Sort Algorithm Calculates Node Dependency Paths in Ceres

Discover how Ceres uses topological sort to calculate node dependency paths. Learn about dependency matrices, cycle detection, and O(1) lookups for efficient computation.

internals
Feb 24, 2026
How to Configure Flow Settings and Always Included Assemblies in Ceres Project Settings

Learn to configure Flow Settings and Always Included Assemblies in Ceres Project Settings Unity. Enable reflection logging and define assembly patterns for efficient scanning.

how-to-guide
Feb 24, 2026
How Relay Nodes Get Flattened During Serialization in Ceres for Optimization

Learn how Ceres optimizes relay nodes through serialization flattening, replacing indirect connections with direct edges for accurate graph reconstruction.

internals
Feb 24, 2026
Understanding the Relationship Between CeresNode, CeresPort, and CeresGraph in Unity Workflows

Uncover the connection between CeresNode, CeresPort, and CeresGraph in Unity workflows. Learn how CeresGraph orchestrates nodes and ports for efficient data-flow execution.

deep-dive
Feb 24, 2026
How to Use FlowGraphFunctionAsset to Create Reusable Local Functions in Ceres

Learn to use FlowGraphFunctionAsset in Ceres to create reusable local functions by storing subgraphs as ScriptableObjects for modular visual scripting in Unity.

how-to-guide
Feb 24, 2026
How Type Preservation Prevents Code Stripping in Unity IL2CPP Builds

Discover how type preservation stops IL2CPP code stripping in Unity builds. Learn how link.xml ensures vital code isn't removed, keeping your project functional and stable.

internals
Feb 24, 2026
How to Create Custom Function Libraries Using ExecutableFunctionLibrary in Ceres

Learn to create custom function libraries in Ceres using ExecutableFunctionLibrary. Annotate static methods with ExecutableFunction for automatic runtime registration via source generators.

how-to-guide
Feb 24, 2026
IL Post Process (ILPP) in Unity: How Ceres Eliminates Runtime Reflection for Maximum Performance

Learn how IL Post Process in Unity eliminates runtime reflection for peak performance. Ceres uses this compilation hook for faster initialization and optimized code.

performance
Feb 24, 2026
How FlowGraphTracker Enables Advanced Debugging and Execution Tracking in Ceres

Learn how FlowGraphTracker in Ceres enables advanced debugging and execution tracking via a pluggable hook system. Monitor and profile Ceres Flow Graphs easily.

deep-dive
Feb 24, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →