Introducción
Esta página contiene una breve introducción a las herramientas y funciones de Unreal Engine que pueden usarse para el desarrollo multiplataforma. Los desarrolladores de Unity que vayan a pasar a Unreal Engine pueden usar este documento para explorar opciones de optimización, implementación y creación de perfiles de proyectos, así como referencias a sistemas equivalentes dentro de Unreal Engine.
Muchas de las funciones de esta página hacen uso de Unreal Automation Tool (UAT), que es un programa host y un conjunto de bibliotecas de utilidades que se usan para secuenciar procesos desatendidos relacionados con Unreal Engine (UE) usando C#. Internamente, Epic usa la herramienta de automatización para diversas tareas, como compilar, preparar y ejecutar juegos, ejecutar pruebas de automatización y programar otras operaciones para que se ejecuten en nuestra granja de compilación. Para obtener más información, consulta la Introducción a la herramienta de automatización.
Operaciones de compilación
Las operaciones de compilación en Unreal Engine son los procesos necesarios para compilar, empaquetar y optimizar el contenido para que se ejecute en diferentes plataformas. Estas operaciones garantizan que los recursos, el código y los ajustes sean compatibles con las plataformas de destino. Cada operación de compilación está pensada para garantizar que puedas preparar, empaquetar, implementar y ejecutar tu proyecto de juego en diferentes plataformas de destino, lo que simplifica la distribución entre múltiples plataformas.
Unreal Engine proporciona varias operaciones de compilación clave:
Cook: convierte los recursos en contenido específico de una plataforma, optimizándolos para agilizar los tiempos de carga y mejorar el rendimiento del tiempo de ejecución. Puedes obtener más sobre el cooking en la página Content Cooking.
Empaquetar: empaqueta el proyecto en el formato de distribución nativo de una plataforma.
Implementar: instala la compilación en un dispositivo de destino.
Ejecutar: inicia el proyecto empaquetado en la plataforma de destino.
Para obtener más información sobre las operaciones de compilación en Unreal Engine, consulta la página Operaciones de compilación.
Administrador de dispositivos
El gestor de dispositivos es una interfaz con la que puedes conectarte y controlar de forma remota dispositivos como otros PC, teléfonos inteligentes, y consolas directamente desde Unreal Editor. Puedes usarlo para implementar y lanzar compilaciones empaquetadas en estos dispositivos.
Puedes abrir el gestor de dispositivos en Plataformas > Gestor de dispositivos.
Con el gestor de dispositivos, puedes hacer lo siguiente:
Añadir nuevos dispositivos y conectarte a ellos.
Ver detalles sobre cualquier dispositivo de la lista.
Realizar acciones como encender, apagar y reiniciar dispositivos.
La lista de dispositivos muestra todos los dispositivos conectados a la misma red de área local (LAN) que tu ordenador. También puedes conectarte a dispositivos fuera de tu LAN, pero necesitarás una dirección IP estable para que el dispositivo pueda encontrarla. Para obtener más información sobre el gestor de dispositivos y sobre cómo añadir nuevos dispositivos, consulta la sección Gestor de dispositivos.
A los desarrolladores de Unity os puede resultar familiar Unity Remote. Se puede usar el gestor de dispositivos de Unreal Engine para realizar tareas similares sin necesidad de realizar descargas adicionales en el dispositivo de destino.
Unreal Turnkey
Unreal Turnkey es un sistema que permite gestionar la compatibilidad de plataformas y la instalación de kits de desarrollo de software (SDK) para un proyecto. Automatiza la mayoría de los pasos necesarios para ajustes la compatibilidad de la plataforma, incluida la ubicación de los archivos necesarios, la instalación de los SDK y la actualización de los kits de desarrollo. Turnkey puede usarse durante el ciclo de vida de un proyecto para configurar requisitos en función de las plataformas que decidas usar.
Para equipos más grandes, Turnkey ayuda a mantener entornos de compilación coherentes al proporcionar una configuración de un solo clic para miembros del equipo una vez que se configura un repositorio de origen de archivos centralizado.
Para obtener más información sobre Unreal Turnkey, ve a la página de Unreal Turnkey.
Unreal Insights
Unreal Insights es un paquete de creación de perfiles diseñado para capturar eventos de tu proyecto y mostrar datos de rendimiento. Puede mostrar trazados en tiempo real durante el tiempo de ejecución o grabarlos para que puedas analizarlos más adelante.
Puedes usar Unreal Insights para recopilar trazados de juegos empaquetados que se estén ejecutando en un dispositivo de destino, como un PC, una consola o un teléfono inteligente, para poder perfilar tu juego y recopilar datos de rendimiento en el entorno de tu proyecto.
Para los desarrolladores de Unity que estén familiarizados con la herramienta Profiler, Unreal Insights es la herramienta de creación de perfiles de Unreal Editor. Puedes usar el botón Trazado de la barra de herramientas inferior del editor de niveles para iniciar y detener el trazado, ver los datos de rendimiento de un trazado anterior y seleccionar una opción, como por ejemplo abrir Unreal Insights justo después de que un trazado deje de grabar.
Para obtener más información sobre Unreal Insights y cómo configurarlo, consulta Unreal Insights.
Ajustes de la plataforma
La sección Plataformas de la configuración del proyecto contiene varias categorías de opciones para distribuir a distintas plataformas. Algunas opciones son exclusivas de cada categoría, mientras que otras, como el icono del juego, se comparten en distintas categorías.
Para obtener más información, consulta la página Plataforma.
Creación de juegos para móviles
Crear juegos de construcción para plataformas móviles implica consideraciones adicionales sobre el rendimiento y las limitaciones específicas de la plataforma. Además de las funciones y herramientas que se tratan en esta página, Unreal Engine incluye una gama de herramientas y sistemas que ayudan a optimizar el rendimiento en proyectos para móvil.
Para obtener más información sobre cómo crear juegos para plataformas móviles, consulta la sección Desarrollo de plataformas de móvil en Unreal Engine para desarrolladores de Unity.