Build clean, scalable Unity projects with ScriptableObject Kit.
An architecture framework with event driven logic, data binding, and real time editor tools.ScriptableObject Kit is a professional built for clean, scalable, and high-performance game development in Unity.It provides a modular system for Variables, Events, and Bindings — all working seamlessly without boilerplate code.Designed to decouple your logic, speed up iteration, and eliminate dependencies, SoapKit empowers you to focus on gameplay, not plumbing.From small prototypes to full-scale productions, SoapKit adapts to any genre — RPGs, builders, simulators, or mobile games — offering real-time debugging, visual editors, and analytics tools to monitor everything as it happens.Every feature is editor-integrated, type-safe, and production-ready — delivering a professional foundation for event-driven development.Check documentationhttps://tupicode.github.io/SoapKit-DocCore SystemsEvent System – Type-safe ScriptableObject events with listener management, history, and performance trackingVariable System – Strongly-typed ScriptableObject variables with constraints, validation, and runtime monitoringCustom Types Support – Extend the framework with your own variable and event types. Simply inherit from the base generic classes (Variable, GameEvent) and your types automatically appear in the editor, creation menus, and debug toolsBindings (SOAPBind) – Connect variables and events directly to GameObjects and components — no code requiredFully Customizable Workflow – You’re in control: create your own systems, categories, or bindings on top of SoapKit’s foundation to match your game’s architecture perfectlyEditor & ToolsAsset Creation Window – Create multiple variables and events at once or from pre-defined templatesDebug & Performance Tools – Real-time inspector updates, listener counters, call history, and event profilingDependency Visualizer – Explore relationships between variables, events, and listeners at a glanceAsset Management Tools – Includes cleaners, search utilities, and hierarchy overlays for production-scale projectsSupported Built-in TypesSoapKit ships with a complete set of ready-to-use variable and event types, all with editor creation menus and runtime tracking:Bool, Int, Float, String, Vector2, Vector3, Vector2Int, Color, GameObject, Transform, TimeSpanBut you’re never limited to those — SoapKit was designed for infinite extensibility. You can create:Variables for your own structs, enums, or custom data modelsEvents carrying complex payloads (e.g. InventoryItem, QuestData, DamageInfo)Specialized variable types with validation logic, computed values, or custom inspectorsPerformance & IntegrationEvent-driven updates (no Update() polling)Reflection caching and memory-safe subscriptionsUPM support, assembly definitions, and CreateAssetMenu shortcutsFully compatible with all Unity render pipelinesAI tools were used only for code/documentation assistance. All package code, assets, and final implementation are original and fully authored by me.