> For the complete documentation index, see [llms.txt](https://playnetwork.gitbook.io/play/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://playnetwork.gitbook.io/play/ecosystem-features/extensibility-layer0.md).

# Extensibility - Layer0

The PLAY API is platform agnostic- it supports events on mobile, desktop, console. It allows for cross-game and cross-platform play. A convenience SDK for Unity, Unreal Engine and Godot supports easy access to the on-chain data calls from inside the game dev environment. [View the SDK documentation](https://readygames.gitbook.io/ready-sdk-documentation/environment-setup/overview).

The SDK supports player account abstraction via the PLAY wallet methods, enabling:

* Players to manage game assets that, technically, operate on different L1/L2 providers, such as Ethereum and non-Ethereum based chains.&#x20;
* Players can easily connect their PLAY wallet to third-party wallets inside the player dashboard, enabling the management of game assets inside and outside web3 games operating on PLAY.
* The PLAY wallet is non-custodial, with PLAY having no access to the user's passphrase directly.

This video shows a player, inside an Telegram game, creating their PLAY wallet and passphrase without leaving the game experience:

{% embed url="<https://www.youtube.com/watch?v=LGpGm7YIyKU>" %}
