Soap is the #1 ScriptableObject architecture on the Unity Asset Store, widely adopted as the go-to solution for building modular, decoupled, and reusable game systems.Youtube Tutorials | Soap User Guide | DiscordTired of spaghetti code? 🍝Soap offers low-code, intuitive solutions to common spaghetti code issues by letting you:Share variables across scenes and componentsSend and receive events in a simple but powerful mannerAutomatically bind UI and components to dataSave key variables at runtime in one clickMakes game dev easier and enjoyable Soap makes decoupling your code easy and seamless, enabling you to create complex systems like abilities, power ups, inventory and other gameplay features in a elegant, modular and reusable manner. Soap is still quite new, but has already been used in games like Big Boy Boxing, Anx Defense, Corrupted: Dawn of Havoc, Gym Class VR, multiple hit mobile games (10M+ downloads) and more.Soap also comes with various quality of life features and efficient custom inspectors to improve your game dev experience.Core Features Scriptable Variables — mutable or read-only, with one-click runtime savingVariable References — design-time flexibilityScriptable Events & Event ListenersBinding Components — reactive data binding for performance and iteration speedScriptable Lists & Dictionaries — mutable or read-only (runtime)Runtime Variables & InjectorsScriptable SavesScriptable SingletonsScriptable EnumsReference Tracking — scene and asset reference visibilityTags & Scriptable SubAssets — clean organizationSoap Wizard — centralized management for all Soap assetsSoap Type Creator — extend with your own types without codeBetter, Faster, Stronger A highly performant ScriptableObject architecture, battle-tested in shipped games.Reduce wait time to enter play mode by 90%, by enabling the editor play mode option (compatible with Soap).Tested on the latest LTS Unity versions starting from 2019.4 on all platforms.Built and refined over 4+ years of shipping games, focusing on UX and practical featuresIntegrations OdinFast script Reload / Hot ReloadPlaymakerGame Creator 2Community Do you have issues, found a bug, or have suggestions for improvement?Soap has an active Discord community, so don't hesitate. A lot of recent features were suggested by users :).Documentation 📃We have a growing collection of Youtube Tutorials and resources to facilitate Soap learning curve. We even have a custom AI Bot trained on SOAP documentation!Useful Links:Youtube TutorialsSoap User GuideDiscordChatGPT BotThe talk that started it allQualityFull source code is available if you are curious.Runtime code is unit testedContains extensive PDF documentation, example scenes and youtube tutorials to show you how to best use this architecture.Verified SolutionCompatibilityTested and verified from Unity 2019.4 onwards on:iOS/Android/WebGL/Windows/MacOS/Consoles
SOAP: Unity ゲームを簡素化し、高速化し、可能性を最大限に引き出す究極の Scriptable Object ソリューションです。
詳細
YouTube チュートリアル | ドキュメントを読む | Discordに参加してください
ScriptableObject アーキテクチャに基づいて構築された Soap は、Unity ゲーム開発者に力を与え、ゲームの構築方法に革命をもたらすために作成されました。 ゲーム構築プロセスを簡素化したい初心者であっても、特定の課題に対する解決策を探している熟練の開発者であっても、Soap はあなたをサポートします。
Soap は、ゲーム開発で遭遇する一般的な問題に対処する使いやすいツール セットを提供することで、創造性を解き放ち、ゲームのアイデアを実現することに集中できるようにします。
さらに、Soap には、使用を開始するために必要なすべてのリソースが付属しています。 YouTube チュートリアル、サンプル シーン、およびステップバイステップでガイドする詳細なドキュメントをすぐに理解してください。 これらの実践的な例を使用すると、すぐに影響を与えることができます。
Soap は、エディターの再生モード オプションと互換性のある唯一のスクリプト可能なアーキテクチャ パッケージです。 プレイモードに入るまでの待ち時間を最大 90% 短縮し、貴重な開発時間を節約します。
しかし、Soap はスピードだけを重視しているわけではありません。 それは品質にも関係します。 Soap を利用することで、開発速度を向上させ、クラスを分離することでコードのクリーンさを強化し、Unity 開発の可能性を最大限に引き出すことができます。 当社の専用ユーザー コミュニティは Soap を推奨しており、2019.4 以降の最新の LTS Unity バージョンですべてのプラットフォームで徹底的にテストされています。
このパッケージの特徴:
- スクリプト可能な変数 ( + はワンクリックで保存でき、ビルドで機能します)
- スクリプト可能なリスト
- Scriptables イベント + イベント リスナー
- 変数参照
- 結合コンポーネント
- ソープウィザードウィンドウ
- 5 つの詳細なサンプル シーンと独自のドキュメント
- エディターの高速再生モード オプションとの互換性
- ユーザーガイドとソースコード全体
技術的な詳細
品質
- 興味があれば完全なソースコードを入手できます。
- ランタイムコードは単体テストされています
- このアーキテクチャの最適な使用方法を示すサンプルを含む、広範な PDF ドキュ
- メントが含まれています。
互換性
- Unity 2019.4 以降、以下についてテストおよび検証されています。
- iOS/Android/WebGL/Windows/MacOS/コンソール




