
Nimble es una empresa de videojuegos que crea experiencias de juego interactivas para un amplio público consumidor. Con actividad en los sectores de los videojuegos, los medios de comunicación y el entretenimiento B2C, la empresa se centra en desarrollar productos accesibles diseñados para atraer a jugadores con intereses diversos.
Diseñador/a técnico/a de UI – Unreal Engine (Remoto, Carolina del Norte)
Crea interfaces escalables y adaptables en Unreal Engine para un socio de desarrollo de videojuegos AAA. Desarrolla UI basada en MVVM, navegación con mando y experiencias de jugador multiplataforma de alto rendimiento.
Descripción
- Convierte las funcionalidades y los wireframes en tareas de implementación bien definidas, señalando con antelación las dependencias y las cuestiones pendientes.
- Desarrolla y mantiene interfaces de Unreal Engine con UMG y Widget Blueprints.
- Crea el comportamiento de las interfaces y la lógica de interacción mediante scripting de Blueprint.
- Diseña componentes de UI reutilizables que puedan adaptarse a los cambios en los requisitos del producto y los diseños visuales.
- Crea interfaces basadas en datos con ViewModels, vinculaciones de vistas y patrones MVVM junto con el equipo de ingeniería de UI.
- Colabora dentro de arquitecturas de UI de C++ existentes y sigue el flujo de datos entre los sistemas de juego y las capas de presentación.
- Ten en cuenta las dimensiones de pantalla, las áreas seguras, la localización, la accesibilidad, el escalado adaptable y el contenido cambiante.
- Crea una navegación centrada en el mando que también admita distintos métodos de entrada y plataformas de destino.
- Evalúa el rendimiento de la UI y los costes de ejecución o memoria en UMG, Slate, C++, texturas y sistemas relacionados.
- Investiga los tirones de la UI y colabora con Ingeniería cuando los problemas requieran un análisis técnico más profundo.
- Coordina el desarrollo de funcionalidades con UX, arte de UI, Ingeniería y Producción.
- Perfecciona los flujos de trabajo, las canalizaciones, la documentación y los estándares de implementación del equipo a medida que evoluciona la tecnología de UI.
- Representa la experiencia del jugador equilibrando las limitaciones técnicas y las necesidades de entrega.
Requisitos
- Experiencia profesional implementando interfaces de Unreal Engine y UMG.
- Dominio de MVVM, ViewModels, vinculación de datos y separación entre datos y presentación, o de enfoques arquitectónicos comparables.
- Conocimientos prácticos de los fundamentos y los tipos de datos de C++ para colaborar en sistemas de UI basados en C++.
- Capacidad técnica avanzada para implementar UI, con conocimientos de arquitectura de UI y diseño basado en componentes.
- Sólido dominio de los principios de UI y UX, incluidos el diseño, la composición, la jerarquía, los patrones de interacción, el comportamiento adaptable y la gestión de estados.
- Capacidad para planificar la localización, el desbordamiento de texto, el contenido dinámico, el escalado, los datos cambiantes y distintos métodos de entrada.
- Experiencia creando interfaces diseñadas para la navegación con mando y otros métodos de entrada.
- Experiencia teniendo en cuenta el rendimiento y el coste de ejecución durante la implementación de UI.
- Habilidades claras de comunicación interdisciplinaria y experiencia colaborando con Diseño, Arte, Ingeniería y Producción.
- Experiencia profesional con Unreal Engine; se espera que las personas candidatas puedan contribuir sin aprender el motor durante el trabajo.
- La experiencia desarrollando UI para PC es muy relevante.
- Se valora la experiencia trabajando en plataformas de consola o móviles.
- Se valorará la experiencia con Unreal Insights.
- Se valorará la experiencia lanzando UI en varias plataformas.
- Se valorará la experiencia con materiales de UI, animación y motion design.
- Se valorará la experiencia utilizando Figma o herramientas de prototipado comparables.