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.zipfileExtract the
UESynthfolder into your Unreal Engine project'sPluginsdirectoryIf a
Pluginsdirectory 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.gitCopy the
UESynthfolder to your project'sPluginsdirectoryGenerate project files:
# Windows path/to/UnrealBuildTool.exe -projectfiles -project="YourProject.uproject" -game -rocket -progress # Linux /path/to/UnrealBuildTool -projectfiles -project="YourProject.uproject" -game -rocket -progressBuild the project in Unreal Engine or your IDE
Python Client Installation
Using pip
pip install uesynthUsing uv (Recommended)
uv pip install uesynthFrom 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 → PluginsSearch 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 :50051Linux/macOS
netstat -an | grep :50051If 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