Build gameplay logic visually, even if you have never used a state machine before. State Designer is a visual finite state machine editor for Unity that lets you connect states, actions, conditions, events, and transitions to create character abilities, interactive objects, UI flows, scene logic, AI behaviors, and more.
State Designer includes an extensive library of ready-to-use actions and conditions, allowing you to start building useful gameplay systems immediately.
Under the hood, State Designer uses a high-performance DOTS-backed runtime designed to keep execution efficient and predictable as your graphs and projects grow. You don't need any DOTS knowledge or custom scripting to use it.
📚Documentation | 🎥Videos | 💬Discussions | 🌐Discord
✨ Create Logic Visually
🔌Connect Your Existing Code
Browse compatible methods from your scripts, Unity components, and installed assets, then use them directly as actions or conditions. Configure parameters and store return values in variables without needing any custom wrappers or integration scripts.
🤖 Build Faster with Atlas
State Designer optionally integrates with Atlas, Opsive’s AI assistant. Atlas works with the Codex access included in your existing ChatGPT plan, so no separate Atlas subscription is required. Describe what you want to build in plain language, and Atlas can answer questions, plan your implementation, and generate code designed around the Opsive APIs in your project.
🎮Build Logic Across Your Entire Game
State Designer can organize any system with clear phases or modes:
🚀 Start Simple, Scale When Needed
🤝Seamless Integrations
State 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.