Esta página contiene el kit de desarrollo de software (SDK) y los requisitos de hardware necesarios para desarrollar proyectos de Unreal Engine (UE) para dispositivos Linux.
Hardware recomendado
Recommended Operating System | Ubuntu 22.04 |
Processor | Quad-core Intel or AMD, 2.5 GHz or faster |
Memory | 32 GB RAM |
Graphics Card | GeForce 2080 |
Graphics RAM | 8 GB or more |
RHI Version | Vulkan: AMD (RADV minimum 24.2.8+, recommended 25.0.0+) and NVIDIA (570+) |
Software recomendado para desarrollar en Linux
A continuación se indican los requisitos mínimos para utilizar el motor o el editor.
| Uso del motor | |
|---|---|
Sistema operativo | Rocky Linux 8/RedHat Linux 8 o versiones posteriores |
Versión del núcleo de Linux | kernel 4.18 o versiones posteriores |
Dependencias adicionales | glibc 2.28 o versiones posteriores |
Si Unreal Editor o las instalaciones de juegos para Unreal Engine tardan mucho en iniciarse, comprueba que tu glibc es la versión 2.35 o posterior, ya que las versiones anteriores tienen una implementación lenta de dlopen.
A continuación se enumeran los requisitos que deben cumplir los programadores que utilicen el motor.
| Desarrollo con el motor | |
|---|---|
Sistema operativo | Ubuntu 22.04, Rocky Linux 8 |
Compilador | Clang 18.1.0 |
Opcional | |
IDE | Código de Visual Studio, Rider |
Cadena de herramientas de compilación cruzada
La compilación cruzada hace posible que los desarrolladores de juegos apunten a Linux desde Windows. En este momento, la compilación cruzada solo es compatible con Windows, y los usuarios de Mac tienen que recurrir a Native Compiling. Además, proporcionamos compatibilidad, probamos y proporcionamos bibliotecas y cadenas de herramientas para la plataforma Linux-x86_64.
Por qué usar la compilación cruzada
La compilación cruzada hace posible que los desarrolladores de juegos, en un proceso de trabajo centrado en Windows, apunten a Linux. Por el momento, la compilación cruzada solo es compatible con Windows. Actualmente, los usuarios de Mac tienen que recurrir a la compilación nativa. Brindamos compatibilidad, probamos y proporcionamos las bibliotecas y cadenas de herramientas para la plataforma Linux-x86_64.
Cómo obtener la cadena de herramientas
Para descargar la cadena de herramientas de compilación cruzada, consulta los enlaces de descarga de la tabla de la sección Version History de esta página.
Después de instalar el SDK de compilación cruzada
Puedes verificar la instalación mediante echo %LINUX_MULTIARCH_ROOT%.
Cadena de herramientas nativa
La secuencia de comandos de shell para la configuración de Unreal Engine (Setup.sh) descarga automáticamente una cadena de herramientas nativa, lo que garantiza que el compilador y el enlazador funcionen con nuestro código base. Con la cadena de herramientas nativas, compilas con una raíz del sistema fija (glibc como mínimo), de modo que, por ejemplo, si compilas un juego en Ubuntu 22.04, podrás iniciar el binario en Rocky Linux 8.
Notas de rendimiento
Los requisitos que se especifican a continuación muestran un sistema típico utilizado en Epic (una estación de trabajo de creación de contenidos Lenovo P620, versión estándar). Esto constituye una base para desarrollar juegos con Unreal Engine 5:
Sistema operativo: Ubuntu 22.04
Alimentación: fuente de alimentación de 1000 W
RAM: DDR4-3200 de 128 GB
Procesador: AMD Ryzen Threadripper PRO 3975WX, 128 MB de caché, 3,5 GHz base, 4,2 GHz turbo, 32 núcleos, 64 subprocesos y 280 W TDP
Controlador del SO: M.2 NVMe3 de 1 TB y 4 SSD PCI-e
Controlador DATA: matriz RAID de 4 TB, 2 NVMe3 de 2 TB y 4 SSD PCI-e en el RAID 0
GPU: NVIDIA RTX 3080 de 10 GB
NIC de 1 GB/s integrado + adaptador Intel X550-T1 de 10 G PCI-e de ethernet
Compatible con TPM
Requisitos para las funciones de renderizado de UE5
| Funciones de UE5 | Requisitos del sistema |
|---|---|
Iluminación global de Lumen, reflejos de Lumen y MegaLights |
El trazado de rayos por hardware de Lumen ahora requiere que se establezca SM6 en la configuración del proyecto. Para obtener más información, consulta Detalles técnicos de Lumen. |
Trazado de rutas |
Para obtener más información, consulta Path Tracer. |
Geometría virtualizada de Nanite y mapas de sombras virtuales |
Para obtener más información, consulta Geometría virtualizada de Nanite y Mapas de sombras virtuales. |
Historial de versiones
Si migras tu proyecto de la versión 5.5 a la 5.6, debes actualizar la cadena de herramientas de compilación cruzada a la versión 25 para evitar problemas de dependencia. Además, no recomendamos la versión 24 (clang 19) para la versión 5.6 debido a los comportamientos sin definir.
| Versión de UE | Sistema operativo recomendado | IDE recomendado | Compilador | Cadena de herramientas de compilación cruzada | Cadena de herramientas nativa |
|---|---|---|---|---|---|
5.6 | Ubuntu 22.04, Rocky Linux 8 | Código de Visual Studio, Rider | clang 18.1.0 | ||
5.5 | Ubuntu 22.04, Rocky Linux 8 | Código de Visual Studio, Rider | clang 18.1.0 | ||
5.3-5.4 | Ubuntu 22.04, CentOS 7 | Código de Visual Studio, Rider | clang 16.0.6 | ||
5.2 | Ubuntu 22.04, CentOS 7 | Código de Visual Studio, Rider | clang 15.0.1 | ||
5.1 | Ubuntu 22.04, CentOS 7 | Código de Visual Studio, Rider | clang 13.0.1 | ||
5.0.2+ | Ubuntu 22.04, CentOS 7 | Código de Visual Studio, Rider | clang 13.0.1 | ||
5.0 | Ubuntu 20.04, CentOS 7 | Código de Visual Studio, Rider | clang 11.0.1 |