Projetos de interface homem-máquina (IHM) automotiva na Unreal Engine (UE) são aplicativos móveis altamente otimizados com muitas considerações exclusivas. Os controles e telas de veículos exigem um alto nível de capacidade de resposta, estabilidade e confiabilidade, pois falhas em qualquer uma dessas áreas podem resultar em frustrações e problemas de segurança para os usuários. Além disso, as equipes de IHM têm uma composição interdisciplinar única, com desenvolvedores de diferentes setores e ambientes de trabalho contribuindo para um projeto.
Esta seção da documentação da UE fornece guias feitos sob medida para projetos de IHM automotiva, incluindo:
Recursos de integração para desenvolvedores de IHM que estão começando a trabalhar com a UE.
Diretrizes para alcançar o alto nível de otimização e desempenho necessários para um produto de IHM.
Diretrizes para dimensionamento de um projeto de IHM e colaboração entre as disciplinas únicas e os ambientes de trabalho que compõem o setor.
Funções e ambientes em um projeto de IHM
Os projetos de IHM da Unreal Engine (UE) têm um ambiente interdisciplinar único. As preferências da sua organização podem variar, mas o gráfico a seguir resume a composição típica de um projeto de IHM da UE:
| Equipe de desenvolvimento | Número de funcionários | Disciplina/setor | Ambiente preferido | Descrição |
|---|---|---|---|---|
Artistas técnicos | 2-5 | Arte técnica, arte 3D, CAD, criação de conteúdo digital por meio da Unreal Engine | Windows | Funciona principalmente com elementos visuais, como modelos de carros. Isso pode incluir rigging, animação, materiais, efeitos, Blueprinting, IU/UMG, renderização, iluminação, criação de perfil e outros trabalhos relacionados. |
Desenvolvedores de IU/EU | 2-5 | Design de IU, web design, design de experiência de usuário | MacOS, Figma | Cria a interface e os menus do veículo. |
Desenvolvedores de integração | 10-15 | Ciência da computação, desenvolvimento de software | Linux | Integra os sistemas do veículo com o aplicativo da UE. |
Testadores de controle de qualidade | - | Ciência da computação, desenvolvimento de software | - | Testa o aplicativo e fornece feedback sobre bugs e funcionalidades para a equipe. |
O fluxo de trabalho geral para essas equipes é o seguinte:
Artistas técnicos e 3D desenvolvem os ativos de arte para o projeto, em especial modelos de carros, que geralmente são exibidos junto com informações técnicas. Isso envolve converter ativos de desenvolvimento em modelos focados em desempenho para um aplicativo em tempo real.
Os desenvolvedores de IU e EU compilam a interface do front-end para o projeto usando Unreal Motion Graphics (UMG), o editor de IU da UE. Isso normalmente envolve a criação de protótipos no Figma ou outra suíte de design de IU e, em seguida, a recriação dos designs da equipe dentro do UMG.
Os desenvolvedores de integração trabalham nos sistemas de back-end do projeto, unindo os sistemas do veículo, o fluxo do aplicativo do projeto e os ativos fornecidos pelas equipes de arte técnica e de IU. Eles também analisam e depurar o aplicativo e fornecem feedback técnico às outras equipes para que possam ajustar seus ativos. Isso torna os desenvolvedores de integração o pilar central do fluxo de trabalho iterativo de um projeto de IHM.
A equipe de controle de qualidade testa versões do aplicativo e fornece feedback sobre desempenho, bugs e a experiência geral do usuário.
Cada uma dessas equipes itera continuamente em suas respectivas peças com base no feedback mútuo, corrigindo os problemas que surgem, aprimorando a experiência e testando novamente.
Essa composição de equipes apresenta desafios únicos para um projeto da UE, pois cada setor prefere sistemas operacionais e suítes de software diferentes ao trabalhar em outros tipos de projeto. Felizmente, a UE oferece suporte a todos esses ambientes, e é possível que esse grupo diverso colabore.
Integre sua organização
Para configurar seu projeto para ser bem-sucedido, siga estes guias para configurar seu ambiente de desenvolvimento e se preparar para distribuir projetos para sua equipe:
Gerencie o desempenho do seu aplicativo
Os projetos de IHM automotiva devem atingir um alto nível de confiabilidade, capacidade de resposta e desempenho para garantir a experiência do usuário mais intuitiva e segura possível. Os recursos nesta seção fornecem uma introdução aos conceitos que regem o desempenho na UE e às ferramentas que você pode usar para analisar e configurar o desempenho.
Noções Básicas
Estas páginas fornecem uma visão geral dos conceitos por trás da análise de desempenho, bem como uma visão geral das considerações de otimização em diversos contextos.
Ferramentas de análise
Estas páginas fornecem guias para cada uma das ferramentas que você pode usar para analisar o desempenho do seu projeto.
Recursos de dimensionamento de desempenho
Estas páginas fornecem informações sobre os sistemas que você pode usar para refinar o desempenho do aplicativo, incluindo como fazer isso em dispositivos individuais.
Arte técnica
Esta seção contém recursos sob medida para artistas técnicos que trabalham com modelos, materiais e outros ativos para projetos de IHM. É especialmente importante considerar o modo de sombreamento do projeto no renderizador móvel, pois ele afeta a qualidade da iluminação e a forma como a UE processa os materiais.
Desenvolvimento de IU
Esta seção contém recursos feitos sob medida para desenvolvedores de IU que trabalham no front-end de projetos de IHM, incluindo recursos para usuários de macOS.
Como trabalhar com UMG
Como melhorar o desempenho da IU
MacOS
Recursos de engenharia e depuração de IHM
Esta seção contém recursos sob medida para engenheiros de integração que trabalham no back-end de projetos de IHM, incluindo recursos para usuários do Linux.