Announcing Thirdweb's Unreal Engine SDK Plugin
Unlock thirdweb's seamless onboarding and advanced permission system from within Unreal Engine clients.
![Announcing Thirdweb's Unreal Engine SDK Plugin](/content/images/size/w2000/2024/08/engine-template.png)
Overview
Thirdweb's Unreal SDK is a Code Plugin for Unreal Engine that enables developers to create thirdweb Private Key Wallets, In-App Wallets and Smart Wallets for their games and applications. The plugin provides a simple API and blueprints to interact with wallets, login with email or socials as well as create Smart Wallet session keys.
With this plugin, you can keep the onboarding of your users in-client and grant a session key to your thirdweb Engine powered backend to interact with the blockchain, no signature in sight.
It is built using Rust as its core, while integrating Unreal native framework through its Subsystem and Blueprint functionality.
Our Unreal SDK is distributed as an Unreal Marketplace Code Plugin.
Get started by following the documentation here.
![](https://blog.thirdweb.com/content/images/2024/08/8ce43be4eb7ddae69e508e30ed2a598e-1920x1080-6f12ea3bb518b7bb99b356ffc970bc61.jpg)
Features
- Generate or Create Private Key Wallets - ephemereal guest wallets.
- Create and Login to In-App Wallets - unlocking email and social authentication to create persistent, cross-platform, cross-device and cross-sdk signless embedded wallets.
- Unlock the power of Account Abstraction - unlock the ability to sponsor gas and interact on behalf of users by upgrading any wallet to a Smart Wallet, and using Session Keys to grant scoped access to your backend - fully compatible with thirdweb Engine or other SDKs.
- Rust Core - the plugin's core logic is built from Rust, making it lightning-fast and minimizing the clutter in your Unreal project.
- Compatible with Unreal Engine 5.4 - the plugin is compatible with the latest version of Unreal Engine, allowing you to leverage the latest features and improvements.
![](https://blog.thirdweb.com/content/images/2024/08/224507833ded64ccb70464f6f49dc910-1920x1080-98e186158a5329f2fc0a99de205a2d86.jpg)
Getting Started
Download the Thirdweb Unreal Plugin from the Unreal Marketplace and install it into your Engine.
Grab an API key from https://thirdweb.com/create-api-key and make sure to allowlist a bundle id to use from within unreal.
Integrate your API key from the editor's project settings Thirdweb section. You only need to set your client id and bundle id to get started.
![](https://blog.thirdweb.com/content/images/2024/08/97f41ac0af4a5e8f2730dc97900bceb4-1920x1080-9013d440a9094c965737ed2e1f9c4058.jpg)
Run Level_Thirdweb
to try out some example functionality and explore our code!
Our Plugin is programmed as a subsystem, allowing you to interact with it very easily.
For more information visit https://portal.thirdweb.com/unreal