SDK
The YOM SDK (Software Development Kit) is an extensive suite of development tools integrated within the Unreal Engine 5 (UE5) environment, designed to empower developers to create sophisticated browser-based gaming experiences, games and metaverses.
This toolkit harnesses the power of UE5, enriching it with additional functionalities that facilitate the development and seamless deployment of highly immersive and interoperable digital experiences.
UE5 SDK
The heart of the YOM SDK is its seamless integration within the Unreal Engine 5 environment, which equips developers with a variety of tools designed to create better experiences faster.
Development Environment
We provide our studios with a proprietary development environment extending the default UE5 editor and toolkit to support and enhance the creative process of game developers and artists. It offers a comprehensive suite of tools designed to streamline the development, testing, and deployment phases:
Streams/Games: Leveraging Docker, the SDK allows studios to easily create and debug the web and mobile versions of their UE5 experiences, ensuring responsive and adaptive UI across devices.
Web3: An intuitive interface within Unreal Engine helps developers create and manage interactable NFTs, making them usable across various deployed experiences on the YOM platform.
Templates: Developers can utilize a range of pre-built templates to rapidly prototype and deploy features, ensuring a quick turnaround for testing and implementation of games and items.
Packaging: Once finalized, projects or items can be packaged so they can be deployed with the YOM dApp, making them accessible online immediately.
Player Handling
The SDK includes tools to setup and customize the matchmaking process:
Cameras: Developers can set virtual cameras that act as preloaded live streams before the user decides to spawn in the game. These cameras can be integrated for live streaming on social media platforms, controlled remotely via the dApp.
Multiplayer. Developers can set the spawn points inside of the game that hook into where players can get spawned in the deployed game or experience.
Personalization. Developers can hook into the player data/events to develop custom name badges, enhancing personalization and community interaction.
Voice chat. Developers can enable, disable and configure voice chat.
Integrations
The YOM UE5 SDK supports a robust integration framework that enhances the capabilities of games and applications by connecting them with various external systems and technologies:
Data: We allow for the implementation of real-time data feeds and custom events for e.g. stress-testing, detailed product tracking, analytics, and seamless ecommerce integrations, such as add-to-cart events.
Web3: The SDK enables the creation of in-game mechanics that offer blockchain-based rewards, such as NFTs, which players can earn and mint directly within the game environment. Additionally, developers can restrict areas or features to token holders.
Streams/Games: Facilitating the creation of portals, the SDK allows developers to connect multiple games or experiences, streamlining the development process across separate teams without dependency on a unified game binary.
Web SDK
The Web SDK extends the capabilities of the UE5 SDK into web environments, enhancing the integration and customization of web components:
Embed Code: Provides default styling for quick implementation, with options for basic adjustments to the layout of the pixel streaming library. Alternate loading screens or integrate commercials and advertisements.
Web Widgets: Developers can further customize the UE5 experience via web elements. Widgets can be merged directly inside of a stream rather than to just have them outside of the stream. While playing in full-screen, it gives the player the ability to access the chat widget without needing to scroll down or collapse full-screen mode. We offer developers the tools to build fully customized widgets according to their specific requirements. Example include:
Chat: Integrates a chat interface for real-time player communication.
Leaderboard: Allows players to monitor and interact with a leaderboard.
Add-to-Cart: Trigger the cart overview as a widget after interacting with an item inside of the stream and triggering an add-to-cart event.
Screen Sharing: Allows players to share their screen with the stream.
Import Files: Allows players to drag files into the stream.
Factions: Allows players to view and interact with different factions within games.
Together, these components make the YOM SDK a powerful tool for developing highly interoperable browser-based UE5 experiences. This suite not only simplifies the development process but also opens up vast opportunities for user engagement, custom integrations and monetization.
Last updated