State Designer - DOTS Powered Finite State Machines
Opsive
$72.50
$145.00
50%OFF
(no ratings)
Jump AssetStore
State Designer is the modern finite state machine solution for both your GameObject and Entity-based workflows.Finite state machines are one of the most reliable ways to build clear, maintainable gameplay logic. State Designer brings that workflow into a modern, data-oriented architecture built on Unity DOTS, giving you the flexibility to create scalable systems for gameplay, AI, interactions, UI flow, and more.No DOTS expertise is required. State Designer supports GameObject, hybrid, and Entities-based workflows, so you can use the approach that fits your project today while keeping a path open for higher-performance data-oriented execution as your project grows.By combining visual state machine authoring with a DOTS-backed runtime, State Designer keeps logic organized while reducing runtime overhead. The result is a workflow that feels intuitive to build with and remains efficient and predictable as complexity increases.📚Documentation | 🎥Videos | 💬Discussions | 🌐Discord🧠Why Finite State Machines?State machines excel at modeling systems with clear phases, transitions, and event-driven behavior. They are a natural fit for gameplay systems, character abilities, interactable objects, UI flows, and cutscenes.✨Key FeaturesPerformance & ArchitectureBuilt on Unity DOTS for efficient runtime executionSupports GameObject, hybrid, and Entities workflowsBurst-compiled traversal and transition systemsData-oriented runtime designed for scalable state logicSupports both object-backed and DOTS-backed node patternsAuthoring & ToolingVisual node-based finite state machine editorEvent-driven graph flow with transitions, conditions, and actionsReusable subgraphs with override supportRuntime SharedVariable inspectionError window and editor debugging supportSave & Load supportState DesignStates, actions, conditions, transitions, and eventsSequential or parallel action execution within a stateShared variables for communication across graph logicPause, resume, and runtime state persistenceFlexible graph composition with subgraph references and inheritanceExtensibilityFamiliar API for custom states, actions, and conditionsExtend systems with object-backed or DOTS-backed implementationsCustom editor controls and inspectorsDesigned for long-term project integration💡Use CasesGameplay Systems: Character abilities, combat states, cooldowns, and interactionsInteractive Objects: Doors, elevators, switches, traps, and environment logicUI Flow: Menus, prompts, dialogue states, and screen transitionsScene Management: Loading, unloading, persistent scenes, and transitionsAI & Simulation: Reactive agents, entity behaviors, and event-driven world logicTurn-Based Systems: Phase flow, action resolution, and stateful combat logicSave/Load Workflows: Persistent runtime state and variable restorationCustom Logic Systems: Build project-specific state-driven mechanics visually🤝Seamless IntegrationsAnimal ControllerBehavior Designer ProDialogue SystemEssential KitFeelLove/HateCurvy SplinesQuest MachineSensor Toolkit 2Simple Waypoint SystemUltimate Character ControllerUltimate Inventory SystemState Designer combines the proven clarity of state machines with a modern DOTS-based runtime, giving you a flexible way to build performant, scalable game logic inside Unity.




