Los proyectos de interfaz hombre-máquina (HMI) de automoción en Unreal Engine (UE) son aplicaciones móviles altamente optimizadas con muchas consideraciones únicas. Los controles y las pantallas de los vehículos exigen un alto nivel de capacidad de respuesta, estabilidad y fiabilidad, ya que los fallos en cualquiera de estas áreas pueden provocar gran frustración y problemas de seguridad para los usuarios. Además, los equipos HMI tienen una composición interdisciplinaria única, con desarrolladores de diferentes sectores y entornos de trabajo que contribuyen a un proyecto.
Esta sección de la documentación de UE proporciona guías diseñadas para proyectos de HMI de automoción, entre las que se incluyen:
Recursos de incorporación para desarrolladores de HMI que no tengan experiencia con UE
Directrices para conseguir el alto nivel de optimización y rendimiento que necesita un producto HMI
Directrices para cambiar la escala de un proyecto HMI y colaborar entre las disciplinas y los entornos de trabajo únicos que conforman su sector
Roles y entornos en un proyecto HMI
Los proyectos HMI para Unreal Engine (UE) cuentan con un entorno interdisciplinario único. Las preferencias de tu organización pueden variar, pero el siguiente gráfico generaliza la composición de un proyecto típico HMI de UE:
| Equipo de desarrollo | Número de miembros del personal | Disciplina/sector | Entorno preferido | Descripción |
|---|---|---|---|---|
Artistas técnicos | 2-5 | Arte técnico, arte en 3D, CAD y DCC con Unreal Engine | Windows | Funciona principalmente con recursos visuales, como maquetas de coches. Esto puede incluir rigging, animación, materiales, efectos, creación de blueprints, IU/UMG, renderizado, iluminación, creación de perfiles y otros trabajos relacionados. |
Desarrolladores de IU/UX | 2-5 | Diseño de IU, diseño web, diseño de experiencia de usuario | macOS, Figma | Construye la IU y los menús para el vehículo. |
Desarrolladores de integración | 10-15 | Informática, desarrollo de software | Linux | Integra los sistemas del vehículo con la aplicación de UE. |
Probadores de control de calidad | - | Informática, desarrollo de software | - | Prueba la aplicación y proporciona comentarios sobre errores y funciones al equipo. |
El proceso de trabajo general para estos equipos es el siguiente:
Los artistas técnicos y los artistas 3D desarrollan los recursos artísticos para el proyecto, sobre todo las maquetas de coches, que suelen mostrarse junto a la información técnica. Se trata de tomar recursos de desarrollo y convertirlos en modelos centrados en el rendimiento para una aplicación en tiempo real.
Los desarrolladores de IU y UX construyen la IU frontend para el proyecto usando Unreal Motion Graphics (UMG), el editor de IU de UE. Esto suele implicar la creación de prototipos en Figma u otra suite de diseño de IU y, a continuación, la recreación de los diseños del equipo dentro de UMG.
Los desarrolladores de integración trabajan en los sistemas backend del proyecto, vinculando los sistemas del vehículo, el flujo de aplicaciones del proyecto y los recursos proporcionados por los equipos de IU y de arte técnico. También elaboran perfiles y depuran las aplicaciones y proporcionan feedback técnico a los demás equipos para que puedan modificar sus recursos. Esto convierte a los desarrolladores de integración en el pilar central del proceso de trabajo iterativo de un proyecto HMI.
El equipo de control de calidad prueba las compilaciones de la aplicación y proporciona feedback sobre el rendimiento, los errores y la experiencia general del usuario.
Cada uno de estos equipos itera continuamente en sus respectivos contenidos en función del feedback de los demás, corrigiendo los problemas a medida que surgen, ajustando la experiencia y luego volviendo a las pruebas.
Esta composición de equipos presenta desafíos únicos para un proyecto de UE, ya que cada uno de sus sectores prefiere diferentes sistemas operativos y paquetes de software cuando trabaja en otros tipos de proyectos. Afortunadamente, UE es compatible con cada uno de estos entornos y es posible que este grupo tan diverso colabore.
Incorporación de tu organización
Si quieres que tu proyecto prospere, sigue estas guías para configurar tu entorno de desarrollo y prepararte para distribuir proyectos a tu equipo:
Gestión del rendimiento de tu aplicación
Los proyectos HMI de automoción deben alcanzar un alto nivel de fiabilidad, capacidad de respuesta y rendimiento para garantizar que la experiencia del usuario sea lo más fluida y segura posible. Los recursos de esta sección son una introducción a los conceptos que rigen el rendimiento en UE y a las herramientas que puedes usar para perfilar y configurar el rendimiento.
Fundamentos
Estas páginas ofrecen una introducción a los conceptos en los que se basa la creación de perfiles de rendimiento, así como a consideraciones de optimización en diversos contextos.
Herramientas de perfilado
Estas páginas proporcionan guías para cada una de las herramientas que puedes usar para analizar el rendimiento de tu proyecto.
Recursos de escalado del rendimiento
Estas páginas contienen información sobre los sistemas que puedes usar para optimizar el rendimiento de tu aplicación, así como sobre cómo hacerlo en dispositivos individuales.
Arte técnico
Esta sección contiene recursos diseñados para artistas técnicos que trabajan en modelos, materiales y otros recursos para proyectos HMI. Es especialmente importante tener en cuenta el modo de sombreado de tu proyecto en el renderizador para móviles, ya que afecta tanto a la calidad de la iluminación como a la forma en que UE procesa los materiales.
Desarrollo de IU
Esta sección contiene recursos diseñados para desarrolladores de IU que trabajan en el frontend para proyectos HMI, incluidos recursos para usuarios de macOS.
Cómo trabajar con UMG
Mejora del rendimiento de la IU
macOS
Recursos de ingeniería y depuración de HMI
Esta sección contiene recursos diseñados para ingenieros de integración que trabajan en el backend para proyectos HMI, incluidos recursos para usuarios de Linux.