A complete ScriptableObject framework that combines variables, events, UI binding and a SOAP style workflow for clean, modular and scalable Unity development.ScriptableObject Kit is a professional framework built for clean, scalable and high-performance game development in Unity, inspired by a SOAP style architecture.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, ScriptableObject Kit brings a light SOAP like workflow that lets you focus on gameplay, not plumbing.From small prototypes to full productions, ScriptableObject Kit adapts to any genre like RPGs, builders, simulators or mobile. 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 TypesScriptableObject Kit 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 thoseScriptableObject Kit 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.




