Block Flow is a lightweight data-driven block execution system.
It supports:
- spawning primitive objects
- moving, rotating and scaling them
- simple logic through variables, comparisons and branching
- JSON export and import of complete graph configurations
- Spawn
- Move
- Rotate
- Scale
- SetValue
- AddValue
- Compare
- Branch
Supported primitives:
- Cube
- Sphere
- Cylinder
GraphDatastores the serializable graph definitionGraphExecutorexecutes the graph at runtimeExecutionContextstores runtime stateGraphValidatorvalidates the graph before executionGraphControllerprovides Unity-facing orchestrationGraphControllerEditoradds Inspector buttons for common actions
- Add
GraphControllerto a GameObject - Use the Inspector buttons to create, validate, execute, export or import a graph
- Adjust graph data in the Inspector as needed
The project uses an Inspector-first workflow and keeps the implementation focused on data, execution, validation and serialization.
Unity 6000.3.2f1
René Marcel Welland