Two Cats Code | Documentation | Trailer Video | DemoDiscord | Unity Asset-Store | Feature Request | Bug Report | Discussions

Please always refer to the online documentation for up-to-date news.

🕹️ Demo Provided.

Strongly-Typed Gameplay Workflows for Unity

Flow Core is a production-grade visual workflow framework for Unity. It helps teams build gameplay logic, character behavior, interaction systems, and reusable game features through strongly-typed graphs and code-first extension points.

Flow Core is not designed to hide architecture behind visual scripting. It is designed to make gameplay systems easier to author, inspect, extend, and maintain without giving up type safety, runtime performance, or clear ownership of game logic.

What Flow Core Is For

🔗 Visual Gameplay Logic

Create readable gameplay flows with explicit execution paths, typed inputs, conditions, instructions, and reusable logic blocks.

Use Flow Graphs when behavior needs to be visible, testable, and easier to reason about across design and engineering workflows.

🧠 Strongly-Typed Runtime Data

Use the Blackboard to store and access runtime data through explicit typed keys.

Flow Core favors predictable data access, clear extension points, and low-overhead runtime behavior over loosely-typed convenience systems.

🧍 Modular Character Systems

Flow Character provides a structured way to build character-facing gameplay features.

Use it to compose movement, control, interaction, animation-related behavior, and character-specific modules without turning every character script into a single oversized component.

🤝 Interaction-Driven Gameplay

Flow Interaction helps define how characters, objects, and gameplay rules meet.

Use it for reusable interaction logic such as selecting valid targets, checking conditions, triggering instructions, and connecting world objects to character behavior.