IBM's abandoned bridge between Unity and Watson AI
A C# SDK that once let game developers drop IBM's AI services into Unity projects, now left to community maintenance as IBM walks away.

What it does
This is a C# SDK that wraps IBM Watson cloud services—speech-to-text, language translation, visual recognition, conversational AI—for use inside Unity games and VR apps. You drag the SDK and its companion core library into your project’s Assets folder, feed it IBM Cloud credentials, and call services via coroutines.
The interesting bit
The deprecation notices are the real story. IBM formally abandoned active support; the repo now survives on community PRs only, with no more published release binaries. Several Watson services it once wrapped—Tone Analyzer, Natural Language Classifier—were already removed because IBM killed those APIs too. It’s a museum of cloud API churn inside a single README.
Key highlights
- Covers the full Watson stack: Assistant, Discovery, Speech-to-Text, Text-to-Speech, Language Translator, NLU, Personality Insights, Visual Recognition, and more
- Supports both IAM token-based and legacy username/password authentication
- Requires .NET 4.x equivalent scripting runtime in Unity 2018.2+ for TLS 1.2
- No WebGL support; macOS Mojave microphone permissions are a known footgun
- Community PRs accepted but no official releases—build from source going forward
Caveats
- IBM no longer actively maintains the SDK; updates must be compiled independently
- Several wrapped services (Tone Analyzer, Natural Language Classifier) are already removed due to upstream IBM deprecation
- The README warns that endpoint URLs changed in 2021 and old
watsonplatform.netdomains no longer work
Verdict
Worth a look if you’re already committed to IBM Watson and need to keep a legacy Unity integration alive. Otherwise, this is a cautionary artifact: cloud SDKs die, and building your game around a vendor’s hosted AI is a bet on their continued interest.