Skip to content

Releases: beamable/UnrealSDK

UE-SDK-1.0.0

11 Dec 21:05
Compare
Choose a tag to compare

Released 1.0 (Compatible UE Versions: 5.4)

THIS RELEASE CONTAINS BREAKING CHANGES FROM THE PREVIEW BUILD
You can read more about this release here.

To help deal with the breaking changes we have an upgrade guide. It is not an exhaustive guide, but will help you deal with the major breaking changes.

  • Changes to Initialization Flow:

    • Initialization is no longer automatic and requires you call one of two new functions InitSDK and InitSDKWithFrictionlessLogin.
      • This change gives you more control over when Beamable is actually initialized and makes a few previously hard-to-write flows a lot easier to write.
    • You can now disable any UBeamRuntimeSubsystem (and its dependent systems) if your game won't use them (or you want to control when they are initialized to speed up sign-in flows).
  • New editor integration for Microservices.

    • You can now run, see your local logs and choose between different locally running services in the realm.
    • You can now use federations from locally running services.
    • A brand new remote debugging workflow is possible now (see release blog post for more information).
    • Services are now version locked to your local CLI version.
    • Ability to work locally with any Federation.
  • New editor integration for Content that is much more version-control friendly.

    • Migration: You can delete the BCM_global data table if you want.
    • The "manifest DataTable" is no longer the source of truth for content.
    • The content manifest is now inferred from the files inside your .beamable folder and the CLI.
    • This means that conflicts around that DataTable are no longer a problem.
    • The Content Window displays clearly the difference between your local content state and the content currently published to the realm.
  • Improvents and fixes on all of the following susbsystems.

    • Content System (client-side read-only game-related configuration, updatable with no downtime)
    • Player Stats
    • Player Inventory
    • Individual Player Matchmaking
    • Custom Player Lobbies
    • OnlineSubsystemBeamable integration.
  • New BeamRuntimeSubsystems

    • Announcements
    • Store (non-IAP)

UE-SDK-1.0.0-PREVIEW2

05 Sep 15:48
Compare
Choose a tag to compare

Released 1.0-PREVIEW2 (Compatible UE Versions: 5.3.2)

  • Docs update and improvements to install flow.
  • Backported intermittent timeout fix.
  • No changes to SDK code or systems.

This last preview release before 1.0.0 will come out containing many more samples, improved SDK features and fixes.

UE-SDK-1.0.0-PREVIEW

28 May 21:28
Compare
Choose a tag to compare
UE-SDK-1.0.0-PREVIEW Pre-release
Pre-release

Released 1.0 (Compatible UE Versions: 5.3.2)

  • Unreal SDK 1.0-PREVIEW with hand-written ready for use GameInstanceSubsystems:

    • Auth and Account Systems
    • Game Content System (client-side read-only game-related configuration, updatable with no downtime)
    • Player Stats
    • Player Inventory
    • Individual Player Matchmaking
    • Custom Player Lobbies
  • OnlineSubsystemBeamable package for integration with Unreal's IOnlineSubsystem interfaces.

  • Full Access to all Beamable features via an Auto Generated API (Blueprint-Compatible and C++ Versions)

  • Hathora Demo Sample project showing how to use Beamable's UE SDK, Beamable Microservices and a Game Server Orchestration service, like Hathora, to create a dedicated server game.

    • Linux Dedicated Server Build for this Sample so you don't have to build UE from source to get it.