Installation
This guide will walk you through installing UESynth plugin and the Python client library.
System Requirements
Unreal Engine Plugin
Unreal Engine 5.0 or later
Windows 10/11 or Linux (Ubuntu 20.04+)
8GB RAM minimum, 16GB recommended
Graphics card with DirectX 11/12 or Vulkan support
Python Client
Python 3.8 or later
Windows, macOS, or Linux
pip or uv package manager
Plugin Installation
Method 1: Download Release (Recommended)
Go to the GitHub Releases page
Download the latest
UESynth-vX.X.X.zip
fileExtract the
UESynth
folder into your Unreal Engine project'sPlugins
directoryIf a
Plugins
directory doesn't exist, create one in your project root
Restart Unreal Engine
Enable the plugin in
Edit → Plugins → Search for "UESynth" → Check the box
Method 2: Build from Source
Clone the repository:
git clone https://github.com/your-username/uesynth.git
Copy the
UESynth
folder to your project'sPlugins
directoryGenerate project files:
# Windows path/to/UnrealBuildTool.exe -projectfiles -project="YourProject.uproject" -game -rocket -progress # Linux /path/to/UnrealBuildTool -projectfiles -project="YourProject.uproject" -game -rocket -progress
Build the project in Unreal Engine or your IDE
Python Client Installation
Using pip
pip install uesynth
Using uv (Recommended)
uv pip install uesynth
From Source
git clone https://github.com/your-username/uesynth.git
cd uesynth/python-client
pip install -e .
Verification
Plugin Verification
Open your Unreal Engine project
Go to
Edit → Plugins
Search for "UESynth" - it should appear as enabled
Check the Output Log for "UESynth: Plugin loaded successfully"
Python Client Verification
import uesynth
print(f"UESynth version: {uesynth.__version__}")
# Test connection (requires UE to be running)
try:
client = uesynth.UESynthClient()
print("✅ Successfully connected to UESynth!")
client.disconnect()
except Exception as e:
print(f"❌ Connection failed: {e}")
Network Configuration
UESynth uses gRPC on port 50051
by default. Make sure this port is available:
Windows
netstat -an | findstr :50051
Linux/macOS
netstat -an | grep :50051
If the port is in use, you can configure a different port in the plugin settings.
Next Steps
Quick Start Guide - Get up and running with basic examples
Configuration - Learn about plugin configuration options
Basic Usage - Understand the core concepts
Last updated