Questões de Concurso sobre Unity

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
26 questões encontradas
Questões por página
20
Mais recentes
 

A animação digital consiste em criar a ilusão de movimento a partir de imagens estáticas ou objetos digitais, podendo ser em 2D ou 3D, e é usada em filmes, jogos, publicidade e conteúdos educativos. Existem softwares especializados que permitem desenhar, modelar movimentos, configurar keyframes e gerar os frames finais.


Com base nesse contexto, assinale a alternativa que apresenta corretamente uma ferramenta cuja função principal é criar animação digital.


A

Audacity.


B

Toon Boom Harmony.


C

Final Cut.


D

CorelDRAW.


E

Microsoft PowerPoint.

Uma boa prática para otimizar iluminação na Unity usando o Pipeline de Renderização Integrado (Built-In-Render Pipeline) é:


A

iluminar objetos estáticos usando lightmapping.


B

iluminar GameObjects com múltiplas luzes por pixel.


C

iluminar objetos estáticos usando luzes de tempo real.


D

combinar malhas, caso elas sejam iluminadas por diferentes luzes por pixel em tempo real.

Um estúdio independente brasileiro deseja lançar seu jogo digital em múltiplas plataformas com orçamento limitado. Neste contexto, ao planejar a distribuição de um jogo indie, um estúdio deve


A

lançar simultaneamente em todas as plataformas possíveis, ainda que exija adaptações custosas.


B

priorizar uma loja digital com melhor taxa de royalties e depois expandir para outras plataformas.


C

distribuir apenas em formato físico (mídia impressa) para evitar taxas de lojas digitais.


D

evitar plataformas de PC e focar apenas em mobile, considerando a monetização do jogo.

Considere o código abaixo escrito em C# em um script que executa na Unity. Assinale a alternativa correta.


public float a = 1.5f;

void Update()

{

transform.Rotate(a*Time.deltaTime, 0, 0);

}


A

O código rotaciona um GameObject no eixo X a uma velocidade crescente.


B

O código rotaciona um GameObject no eixo X a uma velocidade constante.


C

O código rotaciona um GameObject no eixo Y a uma velocidade constante.


D

O código rotaciona um GameObject no eixo Z a uma velocidade decrescente.

Jogos digitais casuais de multiplataforma são jogos projetados para serem acessíveis e sem dificuldade na hora de jogar, geralmente com mecânicas simples e sessões de jogo curtas. Esses jogos possuem uma curva de aprendizado rápida, pois possem regras simples e objetivos claros. São populares entre jogadores de todas a idades e habilidades, pois oferecem diversão simples e descomplicada, além da capacidade de conexão com outros jogadores. Estão acessíveis em diferentes plataformas, como computadores, consoles, dispositivos móveis (celulares e tablets) e outros dispositivos conectados à internet. Além disso, esses jogos são frequentemente atualizados com novos conteúdos, garantindo a retenção dos jogadores.


Neste contexto, podem se adequar as características de jogos digitais com exemplificação de SOMENTE casuais de multiplataforma?


A

Among Us, FIFA, Tetris.


B

Tetris, Candy Crush Saga, Among Us.


C

Subway Surfers, Godof War, The Legend of Zelda.


D

The Lastof Us, Starfield, FIFA.


E

Elden Ring, League ofLegends, Tetris.

Durante o desenvolvimento de um jogo, utilizando Unity, aparece uma mensagem de erro ao tentar usar SceneManager.LoadScene("NomeDaCena");. A mensagem indica falha em encontrar “SceneManager” no espaço de nomes (namespace). A linha de código correta para resolver o problema é:


A

using UnityEngine.SceneManagement;


B

using UnityEngine.ManageScene;


C

using UnityEngine.SceneTools;


D

using UnityEngine.SceneControl;

No desenvolvimento de jogos digitais, ao animar um personagem num software de animação 3D padrão do mercado é essencial utilizar o comando "Bake" na animação antes de exportá-la para engines de jogos, como Unity ou Unreal. A principal razão para realizar o "Bake" da animação no software de 3D antes de exportar para a engine do jogo é


A

reduzir o tamanho do arquivo de animação armazenando todas as texturas em arquivos compactados, permitindo que o jogo seja executado em dispositivos com menor capacidade de memória.


B

adicionar efeitos visuais avançados, como motion blur ou subsurface scattering, que não são suportados nativamente pela engine do jogo.


C

corrigir automaticamente erros de rigging e skinning, como pesos inadequados em vértices ou deformações indesejadas no modelo.


D

sincronizar a animação com trilhas sonoras e eventos de gameplay, garantindo que movimentos e efeitos auditivos ocorram simultaneamente.


E

converter sistemas complexos, como constraints, simulações físicas e drivers, em dados brutos simples e independentes, eliminando dependências do software 3D e garantindo compatibilidade com a engine.

No design de jogos, a experiência do jogador não é um elemento tangível, mas uma construção mental que emerge da interação entre o jogador e o jogo. Jesse Schell (2019) destaca que "o jogo possibilita a experiência, mas não é a experiência", ressaltando a importância de projetar mecânicas, narrativas e desafios que favoreçam essa imersão subjetiva. Considerando esse conceito, é correto afirmar que para um designer possibilitar uma experiência envolvente e satisfatória para o jogador, é necessário


A

criar experiências de jogo, atenuando o perfil do público-alvo, pois a interpretação da experiência é subjetiva e independe do design.


B

concentrar apenas esforços nos gráficos e efeitos sonoros, pois são os principais fatores que determinam a qualidade da experiência do jogador.


C

priorizar a complexidade das mecânicas e controles, independentemente da acessibilidade, garantindo que jogadores experientes melhorem seu desempenho.


D

ajustar as mecânicas do jogo para que ofereçam desafios equilibrados e feedbacks significativos, promovendo um estado de fluxo e engajamento contínuo.

Dentro do motor de jogos Unity, um tipo comum de objeto de jogo é o Rigidbody, que possui entre suas opções configuráveis o item isKinematic. Sobre a diferença entre um GameObject com um Rigidbody padrão e outro com a opção isKinematic ativada, assinale a opção correta.


A

Um Rigidbody kinematic só pode ter sua posição alterada por animação, nunca por script ou forças físicas. Um Rigidbody padrão aceita qualquer uma das três opções.


B

Um GameObject com Rigidbody kinematic não sofre o efeito da gravidade, mas pode ser afetado por quaisquer outras forças.


C

Um Rigidbody kinematic faz com que o objeto não sofra nem exerça efeitos de força ou colisão. Um Rigidbody padrão que colida com ele não sofrerá nenhum efeito.


D

Um Rigidbody kinematic não sofre a ação de forças, mas pode ser movido via scripts. Um Rigidbody padrão é controlado pelo motor de física da Unity.

Dentre as placas gráficas listadas abaixo, identifique a que é considerada uma GPU VR-ready:


A

NVIDIA GeForce GTX 1650


B

NVIDIA GeForce RTX 3050


C

NVIDIA GeForce RTX 4090


D

NVIDIA GeForce GTX 1050 Ti

Quais são os elementos utilizados pelo Design para construção de um jogo?


A

Mecânica e Animação.


B

Jogadores e Marketing.


C

Música e Publicidade.


D

Personagens e Vendas.


E

Somente Programação e Codificação.

No desenvolvimento de jogos digitais, é essencial equilibrar diferentes elementos para proporcionar uma experiência envolvente ao jogador. Jesse Schell (2019) propôs a Tétrade do Design de Jogos, que organiza os principais aspectos que influenciam a criação de um jogo. De acordo com a Tétrade de Schell, um jogo é estruturado por meio de


A

mecânicas, estética, tecnologia e narrativa.


B

inteligência artificial, física, renderização e animação.


C

jogabilidade, engine, gráficos e trilha sonora.


D

programação, modelagem, testes e balanceamento.

Os jogos digitais vêm ganhando cada vez mais espaço no ambiente educacional, sendo utilizados como ferramentas para o ensino e a aprendizagem. Segundo João Mattar (2009), os games podem engajar os alunos ao proporcionar experiências imersivas e interativas, estimulando diversas habilidades cognitivas. No contexto educacional, os games contribuem para a aprendizagem por meio


A

do uso exclusivo de mecânicas competitivas, com foco nos alunos com altas habilidades.


B

do ensino tradicional, substituindo os métodos expositivos e livros didáticos.


C

da criação de ambientes interativos que estimulam a experimentação e a resolução de problemas.


D

da memorização de conteúdos, evitando interação e promovendo autonomia.

No RPG 'Herói do IF', o jogador controla um bravo guerreiro em sua jornada para derrotar Mekyas, o dragão. Durante a aventura, o herói enfrenta monstros fantásticos e completa missões - tanto principais quanto secundárias. A cada inimigo derrotado ou missão concluída, o jogador recebe ouro, que pode ser usado para adquirir equipamentos, poções e itens colecionáveis. Além disso, o jogo oferece um modo multiplayer, no estilo MMORPG, e permite a customização da trilha sonora. Considerando esses elementos, os loops auxiliares do jogo são:


A

multiplayer e missões secundárias.


B

sistema de colecionáveis e missões secundárias.


C

missões secundárias e sistema de customização.


D

missões e colecionáveis.

No desenvolvimento de jogos digitais, os motores de jogo e as bibliotecas gráficas desempenham papéis distintos. Um motor de jogo, como Unreal Engine ou Unity, diferencia-se de uma biblioteca gráfica (ex: OpenGL) por oferecer


A

licenças proprietárias que impedem a exportação para múltiplas plataformas.


B

apenas funções de baixo nível para desenho de primitivas gráficas sem gerenciamento de cena e renderização.


C

suporte exclusivo para desenvolvimento em linguagens assembly.


D

um ecossistema integrado com ferramentas para física, IA, áudio e editor visual, além de renderização.

Qual é a principal finalidade do uso de scripts na engine Unity?


A

Alterar permanentemente o código-fonte da engine Unity.


B

Criar e controlar comportamentos e lógica dos objetos no jogo.


C

Configurar exclusivamente os materiais e texturas dos objetos no cenário.


D

Definir a interface gráfica do usuário (GUI) através das ferramentas visuais do editor.

Profiling é uma técnica disponível nas engines Unity e Unreal que pode auxiliar o desenvolvimento de ambientes virtuais imersivos e interativos. Assinale a alternativa que melhor descreve a técnica.


A

Criar modelos de objetos 3D com menor número de polígonos para otimização gráfica.


B

Ajustar automaticamente a iluminação do ambiente virtual com base no hardware do usuário.


C

Medir o tempo necessário para a realização de uma tarefa, instrução ou de um bloco de instruções.


D

Modificar automaticamente os códigos para otimizar a performance sem intervenção do desenvolvedor.

Em um jogo de plataforma 2D no Unity, com a câmera sempre centrada no jogador, a abordagem mais adequada para atualizar a posição da câmera é por meio do método


A

FixedUpdate(), para que a posição da câmera seja atualizada em uma frequência fixa.


B

LateUpdate(), para que a atualização ocorra juntamente com os cálculos de física do jogo.


C

LateUpdate(), pois garante que a atualização da câmera ocorra após a movimentação do personagem.


D

Update(), já que é nesse método que se atualizam a posição do personagem e os cálculos físicos.

A classe derivada de UnityEngine.Object útil para evitar a duplicação de dados na memória, permitindo que múltiplos prefabs acessem esses dados por referência é:


A

ScriptableObjects.


B

MonoBehaviours.


C

SerializedObject.


D

GameObject.

Sobre a utilização das engines Unity e Unreal para a criação de aplicações de realidade virtual.


A

Nenhuma das duas engines é capaz de criar aplicações de realidade virtual.


B

Ambas fornecem suporte ao desenvolvimento de aplicações de realidade virtual.


C

Apenas a Unreal suporta desenvolvimento de realidade virtual, enquanto a Unity é limitada a jogos 2D.


D

A Unity é usada exclusivamente para aplicações de realidade aumentada, enquanto a Unreal é usada para realidade virtual.

 
 
Gerar simulado