Crossplay Integration Kit

Welcome

Provider-neutral online gameplay for Unreal Engine

Ultimate Crossplay Integration Kit

UCIK combines every Betide online kit behind typed gameplay roles. Identity, lobbies, sessions, social, progression, storage, transport, voice, hosting, and matchmaking are selected independently. A provider registers only the roles it actually implements, so adding a login or server provider never makes it pretend to supply lobbies.

Quick Start

  1. Install the plugin and open Project Settings > Betide > Crossplay.
  2. Configure each kit you intend to use, then select the provider policy for each role in the UCIK Overview.
  3. Use Login. Choose a guided method for a fixed login screen or pass a runtime FUCIK_LoginRequest.
  4. Build multiplayer with the unified lobby, session, travel and hosting, and social nodes.
  5. Open the adaptive example to see the same role subsystems used without a game-specific facade.

Use a unified node first. Use an EOS, Steam, Game Center, Google Play, Discord, Edgegap, or AWS kit node only when your design needs that platform's exact option set.

What is unified

  • Runtime-selectable login methods and account authorities
  • Parties through lobbies: roster, names, invites, kick, promotion, messages, owner migration, and join handles
  • Sessions, validated transport, reconnect, listen-server travel, dedicated hosting, and matchmaking
  • Friends, profiles, avatars, blocking, presence, achievements, leaderboards, stats, user files, and voice
  • Stable FBetideProviderId, FUCIK_PlayerHandle, FUCIK_Identity, and FBetideError outputs

The capability matrix is generated from the provider catalog declarations and the EOS/Steam facade capability functions.

On this page