Who is this for? Game developers using Unreal Engine who want to integrate web3 features, NFTs, and blockchain functionality into their games.
Platform Compatibility
| Unreal Engine Version | Windows | macOS | iOS | Android |
|---|---|---|---|---|
| 5.5.x | ✅ Full support | ✅ Full support | ⚠️ Beta | ⚠️ Beta |
| 5.4.x | ✅ Full support | ✅ Full support | ⚠️ Beta | ⚠️ Beta |
| 5.3.x | ✅ Full support | ✅ Full support | ⚠️ Beta | ⚠️ Beta |
| 5.2.x and below | ❌ Not supported | ❌ Not supported | ❌ Not supported | ❌ Not supported |
Prerequisites
- Unreal Engine: 5.3 or later (5.4 and 5.5 recommended)
- Git LFS: The SDK repository uses Git Large File Storage to manage
.uassetand.umapfiles. Install Git LFS before cloning or the plugin may fail to download binary dependencies correctly.
Installation
- Install Git LFS
-
Add the SDK to your project’s
Pluginsdirectory:
- Git Clone
- Git Submodule
- Download Release
From your project’s root directory:
- Restart the Unreal Editor
- Enable the Immutable module in your Build.cs:
Source/YourGame/YourGame.Build.cs
Legacy Versions (4.26, 4.27, 5.0) - BLUI Setup Required
Legacy Versions (4.26, 4.27, 5.0) - BLUI Setup Required
For Unreal Engine 4.26, 4.27, and 5.0, you must install the BLUI plugin because Epic’s 1. Download BLUIDownload or clone from immutable-BLUI to your project’s 3. Disable WebBrowserWidgetEdit 4. Configure Hub
WebBrowserWidget uses an outdated CEF version incompatible with the SDK.More on why we use BLUI plugin can be found in the FAQ.
Plugins folder.2. Rename the folderRename immutable-BLUI to BLUI. Your plugins directory should look like:unreal-immutable-sdk/Immutable.uplugin and set WebBrowserWidget to disabled:- Navigate to your project in Immutable Hub
- Go to Passport → Clients → Select your client
- Add
file://*to the Web Origin URLs field - Save changes
Platform-Specific Configuration
Unreal Engine 5.3+: This version uses the Modern Xcode workflow with per-project configuration files. Follow the platform-specific instructions below for your target platforms.
- Windows
- macOS
- Android
- iOS
Platform Requirements
- Windows: 10 or later
Your redirect URIs (like
mygame://callback) must use the same URL scheme that you configure in your platform settings:- iOS: Only the scheme needs to match (e.g.,
mygameinmygame://callback) - Android: Both the scheme AND host must match (e.g.,
mygameandcallbackinmygame://callback)
Next Steps
Getting Started
Configure Your Project
Set up credentials and OAuth client in Immutable Hub
Authentication
Initialize Passport and implement login
Wallet Operations
Access wallet addresses and balances
Game Bridge Architecture
Understand SDK internals and custom engine integration