Technology

The YOM technology framework represents a cutting-edge ecosystem designed to support the development, management, and delivery of highly interoperable browser-based UE5 experiences. Anchored in a decentralized architecture, this technology stack utilizes a blend of edge computing, peer-to-peer networking, Unreal Engine, AI, blockchain, web technologies, and pixel streaming.

These technological pillars enable YOM to offer dynamic platforms such as the Decentralized Cloud Gaming / Pixel Streaming Network (DePIN), the decentralized application (dApp), and the Software Development Kit (SDK). Together, these components create a robust environment for studios, artists, and developers to innovate and explore new realms within the Web3 space.

Technology Components

DePIN: DePIN is crucial for streaming high-quality digital content efficiently across the globe. Its sophisticated design minimizes latency and maximizes scalability, ensuring users anywhere can access content quickly and reliably.

dApp: The dApp is central to managing digital assets, configuring experiences, and engaging with the YOM community. Its wide range of functionalities includes asset management, user interaction tools, and community governance features, making it a comprehensive tool for ecosystem management.

SDK: The YOM SDK within Unreal Engine 5 offers a full suite of development tools that empower creators to build rich and interactive digital experiences. It encompasses everything from initial design to final deployment, providing a powerful resource for creators at every stage of development.

Key User Journeys

User Flow 1: Play a Game

  • Access the destination:

    • Navigate to any partner site hosting YOM games.

    • (Optional) Log in using a Web3 wallet for personalized experiences or token-gated content.

  • Stream Initiation:

    • Click "Play" to start any hosted game stream.

    • The system connects to an available Streamer Node through our orchestrator.

    • As the game loads, the player may see a custom loading screen or advertisements.

    • The YOM pixel streaming technology initializes, preparing the game for interaction.

  • Gameplay:

    • Once loaded, the player can interact with the game in real-time through their browser.

    • The player may interact with web widgets that our partner implemented via our SDK.

    • Utilize any other integrated features like voice chat or in-game purchases.

  • Post-Game:

    • After finishing the game session, players may see results, rewards, or prompts for community engagement.

    • The stream closes, freeing up the Streamer Node for other players.

User Flow 2: Setup a Node (app.yom.ooo/nodes)

  1. Acquire Node NFT:

    • Purchase a Node NFT from the YOM marketplace or a secondary market.

    • Store the NFT in a compatible Web3 wallet (e.g., MetaMask).

  2. Node Staking:

    • Log into the YOM dashboard using the Web3 wallet containing the Node NFT.

    • Navigate to the Node Management section.

    • Select the Node NFT and choose the "Stake" option.

    • Complete the staking process by performing the KYC.

  3. Hardware Setup:

    • Receive the physical hardware (e.g., SSD) from YOM.

    • Plug ‘n Play your node into your system.

  4. Node Activation:

    • Boot your PC - our custom OS will boot and automatically participate in the network.

    • The dashboard will update to show the node as "Running".

  5. Monitoring and Maintenance:

    • Use the dashboard to monitor node performance, earnings, and network status.

User Flow 3: Setup a Stream (app.yom.ooo/streams)

  1. Game Preparation:

    • Develop the game using Unreal Engine 5 and the YOM SDK.

    • Utilize the SDK's tools for web integration, mobile support, player handling, etc.

    • Test the game locally using the SDK's development environment.

  2. Dashboard Access:

    • Log into the YOM dashboard with any wallet.

    • Navigate to the Stream Management section.

  3. Stream Deployment:

    • Click "Create New Stream" and provide basic information (game name, description, etc.).

    • Use the drag-and-drop interface to configure stream settings:

      • Set quality parameters (resolution, frame rate, etc.)

      • Configure player limits and matchmaking rules

      • Set up virtual cameras for pre-game viewing

    • Upload the packaged game files to the YOM network.

  4. Integration Setup:

    • Configure any external connections (e.g., website, domains, social media, data feeds).

    • Set up web widgets (JS SDK ) for additional functionality (chat, leaderboards, etc.).

  5. Launch:

    • Perform a test stream to ensure everything is working correctly.

Non-Functional Qualities

To satisfy our user journeys, we defined the non-functional requirements, or the architectural qualities are defined as follows:

Accessibility / Usability

To foster widespread adoption, YOM is committed to providing high-fidelity, low-latency streaming experiences accessible on a diverse array of platforms such as PCs, tablets, phones, and streaming devices like Chromecast. This is achieved without the need for extensive downloads or specialized applications. Our platform utilizes responsive UI templates tailored to different devices, ensuring optimal viewing and interaction across all user interfaces. Robust authentication mechanisms enhance security and usability, making the platform accessible and convenient for all users.

  • User Feedback: Measured through user feedback and technical performance assessments.

  • Authentication Speed: Speed and reliability of user access methods.

Scalability

The ability to scale efficiently is crucial to the success of YOM. Our platform is engineered to support instant access to AAA+ experiences globally, with minimal latency. Employing a decentralized cloud gaming model, we optimize performance and scalability to handle peak user loads without compromising service quality.

  • Latency: Regular testing to ensure latency remains below the 15 ms threshold.

  • Load: Capacity tests during peak traffic to ensure scalability under stress.

Security

Security is paramount at YOM, where we adhere to industry-standard protocols to ensure the integrity of wallet authentication and blockchain interactions. Our security measures are designed to protect user data, especially sensitive information such as private keys, against unauthorized access and breaches.

  • Security Audits: Frequency and outcomes of scheduled and random security audits.

  • Incident Reports: Tracking and resolution of security incidents.

Composability

YOM’s platform philosophy empowers industry professionals by offering full creative control over their digital environments, free from the constraints of fixed templates. This enables the customization of every aspect of the user interface within Unreal Engine 5, promoting a truly creative and unrestricted development environment. Our infrastructure is designed to be fully decoupled, with games and underlying systems interacting through modular tooling. This approach allows for high levels of customization and the potential tokenization and sale of individual components.

  • Customization Utilization Rate: Frequency of use of customization features.

  • Developer Engagement: Active use and feedback on the modular tooling system.

Interoperability

A key strategy for YOM is to maximize the reach and visibility of our clients' content through extensive integration with a variety of broadcasters and devices. We achieve interoperability by streaming content not only from our proprietary sites and apps but also through third-party distributors. The use of blockchain technology for tokenization, employing open protocols like those found in the Solana and EVM ecosystems, enhances the extensibility and value of in-game assets across different platforms. Support for multi-chain wallet connections, such as Metamask and Phantom, reinforces our commitment to seamless content integration and accessibility.

  • Integration Points: Number of third-party integrations facilitated.

  • Cross-Platform Engagement Metrics: User interaction rates across different platforms.

Last updated