The plain-English version
A boundary that separates shared gameplay from platform-specific services and behavior.
Why it matters
It helps keep account, storage, input, and achievement integrations from spreading through unrelated game rules.
Let’s make it click
Gameplay asks a save-service interface to write progress, while each supported platform supplies its own implementation.
Vibe Bro’s heads-up
A shared method name does not mean every platform has identical capabilities, timing, failure modes, or requirements. Keep platform-specific failure handling visible at this boundary.
The docs behind it
Documentation links checked .
Editorial review · October 28, 2026
Supported: Service interfaces can separate shared game rules from platform integrations; the caveat that supported capabilities and failure modes vary is necessary.