BUILT FOR UNREAL ENGINE
Unreal Engine
Chat SDK
Add team messaging with Tencent RTC’s Unreal Chat SDK. Connect C++ messaging APIs to party and guild interfaces in your Unreal Engine game.
DEVELOPER RESOURCES
Unreal Engine Chat SDK Docs & Examples
Integration Guides
Install the Unreal Engine Chat SDK and send a test message.
Examples & Source
Explore the messaging experience and the official developer resources.
Keep the crew in sync
Bring team messages into the adventure without leaving your game world.
Keep the guild connected
Give players a conversation that continues between game sessions.
UNREAL ENGINE CHAT CAPABILITIES
Messaging foundations for your product
Direct conversations
- One-to-one messages
- Your own interface
Group messaging
- Shared conversations
- Membership APIs
Rich messages
- Text and media
- Custom application content
Conversation state
- History and unread counts
- Your application store
User identity
- Your own user IDs
- UserSig authentication
App integration
- Unreal Engine APIs
- Platform-specific lifecycle
Explore the Unreal Engine Chat APIs
Start with the APIs that connect your application.
Connect your C++ project
Initialize the native SDK after completing module and library setup.
Read the Documentation#include "V2TIMManager.h"
V2TIMSDKConfig config;
auto* chat = V2TIMManager::GetInstance();
chat->InitSDK(sdkAppID, config);Connect one player to another
Send a direct message after login. Keep your send callback alive until it completes.
Read the Documentationauto* chat = V2TIMManager::GetInstance();
// sendCallback implements V2TIMSendCallback.
V2TIMString messageID = chat->SendC2CTextMessage(
"Ready at the checkpoint.",
recipientID,
&sendCallback
);Keep connection state visible
Retain the SDK listener for as long as it is registered.
Read the Documentationauto* chat = V2TIMManager::GetInstance();
chat->AddSDKListener(&sdkListener);
// Before releasing the listener:
chat->RemoveSDKListener(&sdkListener);CUSTOMIZATION
Your experience. Your way.
Build your own interface around connected conversations.
Build an experience of your own
Connect messaging events to the screens and interactions your product needs.
Read the DocumentationGive conversations a place to grow
Connect people and groups through chat that belongs inside your application.
Read the DocumentationGET STARTED
Your first conversation starts here
- 01
- 02
Add the Unreal Engine Chat SDK
Follow the platform guide to connect your project.
Follow the Integration Guide - 03
// Build.cs — after adding TIMSDK to your module
PublicIncludePaths.Add(
Path.Combine(ModuleDirectory, "TIMSDK", "include")
);#include "V2TIMManager.h"
V2TIMSDKConfig config;
auto* chat = V2TIMManager::GetInstance();
chat->InitSDK(sdkAppID, config);Unreal Engine Chat SDK FAQs
Is the Build.cs snippet enough to integrate Unreal Chat?
No. It shows the include-path step. Follow the full guide to add the SDK sources, link each target’s native libraries, and configure packaging. Test a packaged game with separate player accounts.
Does the Unreal Engine Chat SDK include a ready-made UI?
The SDK supplies messaging APIs and events. Your application builds the chat screens. The illustrations show possible app experiences.
How do I authenticate users of the Unreal Engine Chat SDK?
Generate production UserSig on your backend. Pass it to the client for authentication and keep your application secret on the server.
Are these Unreal Engine snippets a complete application?
They show individual integration steps. Follow the full guide for imports, initialization, login, error handling, and target-specific configuration. Test messaging with separate accounts before release.
How is Unreal Engine Chat SDK usage priced?
Hosted Chat service usage follows your selected plan. Check the included features and allowances for your application; optional plugins and Call services can have separate requirements.
How do I integrate Unreal Engine Chat SDK with Unreal Engine?
Integrate the documented Unreal package and C++ APIs. Connect your player identity and handle callbacks and cleanup in the game lifecycle; test the packaged target.
How do I test Unreal Engine Chat SDK before releasing my app?
Check login, SDK readiness, send and receive events, and message state after reconnecting.
How do I customize the interface for Unreal Engine Chat SDK?
Build your own conversation list, message rendering and composer around documented SDK events.
Find support for your next step
Talk about your application
Discuss your product, expected usage, and integration needs.
Contact SalesBuild your next conversation
Build your game with the Unreal Engine Chat SDK.

