While currently the PLAY SDK supports avatar portability for games using the system, it is possible through the concept of “dev to earn” that developers interested in furthering the cross-game portability of content could create translators for this purpose. For example, if Roblox, in the future, were to recognize ERC-backed assets, this would create an incentive to build a translator from PLAY enabling the “export” of cosmetics from the PLAY ecosystem to Roblox. The smart contract would be agnostic to the fact that the cosmetic item has moved from “Game A” to Roblox. Similarly, the translator could allow an “import” function, meaning the object from Roblox could be brought into the PLAY ecosystem.
The ultimate barrier to extensibility for content is the social contract- not a technical contract. The more developers agree to accept ERC contracts in their games or metaverses, the better. Whether the object itself was minted in PLAY, or Axie, or Roblox, or XYZ Game- the smart contract can be designed to enshrine ownership- what matters is whether games receiving the object care to “honor” the contract behind the game object. The ultimate driver of the social contract is economic benefit and player demand.