Questão de Engenharia de Software — Desenvolvimento de Software — FUNCERN 2025
Engenharia de SoftwareDesenvolvimento de Software
- Código
- qg465918
- Banca
- FUNCERN
- Órgão
- IF-PE
- Ano
- 2025
- Nível
- Superior
- Cargo
- Professor EBTT - Animação e Jogos
No pipeline de animação para jogos digitais, a integração entre o software de modelagem e a engine de jogo exige práticas específicas para que o movimento do personagem no mundo virtual corresponda fielmente à animação criada. Uma dessas práticas é o uso do controlador Root, que permite à engine interpretar corretamente o deslocamento espacial do personagem com base nos dados de translação e rotação presentes na própria animação. Considerando sua função, aplicação e importância no desenvolvimento de jogos, o controlador Root é:
- Aum osso hierarquicamente superior a toda a cadeia de ossos do rig, que deve ser animado com translação e rotação, permitindo que a engine de jogo reconheça e utilize esses dados para mover o personagem no espaço 3D.
- Bum script de código inserido na engine de jogo que substitui a necessidade de animação de locomoção, gerando movimento proceduralmente com base em parâmetros físicos, como gravidade e atrito, sem depender dos keyframes criados no software de autoria.
- Cum recurso destinado a cinemáticas, que deve ser desativado durante a gameplay para que o movimento do personagem seja controlado por inteligência artificial, garantindo respostas adaptativas ao jogador.
- Dum elemento visual opcional usado para depuração no viewport do software de animação, sem influência na exportação para a engine, já que o movimento é calculado apenas por colisões e físicas em tempo real.
- Eum método de compressão de animação que reduz o tamanho dos arquivos ao compactar dados de transformação do esqueleto, priorizando apenas movimentos faciais e gestuais para otimizar o desempenho em jogos mobile.