As 12 principais perguntas e respostas da entrevista do Unity 3D (2024)

Aqui estão as perguntas e respostas da entrevista do Unity para calouros e também para candidatos experientes a desenvolvedores do Unity para conseguir o emprego dos sonhos.

1) O que é Unidade 3D?

Unity 3D é um poderoso mecanismo de desenvolvimento multiplataforma e totalmente integrado que oferece funcionalidade pronta para uso para criar jogos e outros conteúdos 3D interativos.

Download gratuito de PDF: Perguntas e respostas da entrevista do Unity 3D


2) Quais são as características do Unity3D?

Características da Unidade é
  • É um motor de jogo multiplataforma com recursos como (objetos 3D, física, animação, roteiro, iluminação etc.)
  • Editor de script acompanhante
  • MonoDevelop (win/mac)
  • Também pode usar o Visual Studio (Windows)
  • Editor de terreno 3D
  • Gerenciador de animação de objetos 3D
  • Sistema GUI
  • Exportador executável de muitas plataformas Web player/Android/aplicativo nativo/Wii
No Unity 3D, você pode montar arte e recursos em cenas e ambientes, como adicionar efeitos especiais, física e animação, iluminação, etc.

3) Mencionou componentes importantes do Unity 3D?

Alguns componentes importantes do Unity 3D incluem
  • Toolbar: Possui diversas ferramentas importantes de manipulação do cenário e das janelas do jogo
  • Vista da cena: É uma visualização 3D totalmente renderizada da cena atualmente aberta e permite adicionar, editar e remover GameObjects
  • Hierarquia: Exibe uma lista de todos os GameObject na visualização da cena atual
  • Janela do projeto: em jogos complexos, a janela do projeto procura ativos de jogo específicos conforme necessário. Ele explora o diretório de ativos para todas as texturas, scripts, modelos e pré-fabricados usados ​​no projeto
  • Visualização do jogo: No Unity você pode visualizar seu jogo e ao mesmo tempo fazer alterações nele enquanto joga em tempo real.

4) Mencione qual é a função do Inspector no Unity 3D?

O inspetor é um painel sensível ao contexto, onde você pode ajustar a posição, escala e rotação dos Objetos de Jogo listados no painel Hierarquia.

5) Explique o que são Prefabs no Unity 3D?

Prefab no Unity 3D é referido para modelo de objeto pré-fabricado (classe que combina objetos e scripts). No momento do design, um pré-fabricado pode ser arrastado da janela do projeto para a janela da cena e adicionado à hierarquia de objetos do jogo da cena. Se desejar, o objeto pode ser editado. No tempo de execução, um script pode fazer com que uma nova instância de objeto seja criada em um determinado local ou com um determinado conjunto de propriedades de transformação.
Perguntas da entrevista do Unity 3D
Perguntas da entrevista do Unity 3D

6) Explique o que é um arquivo Unity3D e como você pode abrir um arquivo Unity3d?

Arquivos Unity3D são arquivos de player da web de cena criados pelo Unity; um aplicativo usado para desenvolver jogos 3D. Esses arquivos consistem em todos os ativos e outros dados do jogo em um único arquivo e são usados ​​para permitir o jogo em um navegador que possui o plug-in Unity Web Player. Os ativos em um arquivo de unidade 3D são salvos em um formato proprietário fechado.

7) Liste algumas práticas recomendadas para Unity 3D?

  • Referências de componentes de cache: Sempre armazene em cache a referência aos componentes que você precisa para usar seus scripts
  • Alocação de memória: em vez de instanciar o novo objeto imediatamente, sempre considere criar e usar pools de objetos. Isso ajudará a reduzir a fragmentação da memória e fará com que o coletor de lixo funcione menos
  • Camadas e matriz de colisão: Para cada nova camada, uma nova coluna e linha são adicionadas na matriz de colisão. Esta matriz é responsável por definir as interações entre as camadas
  • Raycasts: Permite disparar um raio em uma determinada direção com um determinado comprimento e avisar se atingiu alguma coisa
  • Física 2D 3D: Escolha o mecanismo de física adequado ao seu jogo
  • Corpo rígido: É um componente essencial ao adicionar interações físicas entre objetos
  • Passo de tempo fixo: O valor fixo do timestep impacta diretamente afixupdate() e a taxa de atualização física.
Unity
Unity

8) Explique o que é Timestep fixo no Unity3D? Por que a configuração Fixed Timestep afeta a velocidade do jogo?

O recurso Fixed Timestep ajuda a definir as atualizações do sistema em intervalos de tempo fixos. Um mecanismo semelhante a uma fila gerenciará todos os eventos em tempo real acumulados entre épocas. Se a taxa de quadros cair abaixo de algum limite definido para um intervalo de tempo fixo, isso pode afetar a velocidade do jogo.

9) No Unity 3D, como você pode ocultar o gameobject?

Para ocultar o gameobject no Unity 3D, você deve usar o código
gameObject.SetActive(false);

10) Liste os prós e os contras do Unity 3D?

Prós

Desvantagens
Ele usa linguagem JavaScript e C# para scripts Comparado ao Unreal Engine, ele tem baixa qualidade gráfica
Unity oferece uma loja de ativos onde você pode comprar ou encontrar itens que deseja usar em seus jogos A interface não é fácil de usar e é difícil de aprender, especialmente para iniciantes
Você pode personalizar seus próprios shaders e mudar a forma como o Unity renderiza o jogo Requer bons conhecimentos de programação, pois a maioria das coisas roda em scripts
É uma ótima plataforma para criar jogos para dispositivos móveis como iOS, Android e Web (HTML5)
-----

11) Explique qual é a utilização do AssetBundle no Unity3D?

AssetBundles são arquivos que podem ser exportados do Unity para conter ativos de sua escolha. AssetBundles são criados para simplesmente baixar conteúdo para seu aplicativo.

12) Liste alguns recursos principais do Unity3D UE4 (Unreal Engine 4)?

UE4
Unity3D
A lógica do jogo é escrita em C++ ou editor de blueprint A lógica do jogo é escrita usando o ambiente Mono
Objeto de cena base - Ator Objeto de cena base - GameObject
Eventos de entrada - Componente UInputComponent da classe Actor Eventos de entrada - Entrada de classe
As principais classes e funções do UE4 incluem int32,int24, Fstring, Ftransform, FQuat, FRotator, Actor e TArray As principais classes e funções incluem int,string,quaternion,transform, rotation, gameobject, Ordem
Para criar uma nova instância de uma classe especificada e apontar para o Ator recém-criado. UWorld::SpawnActor() pode ser usado Para fazer uma cópia de um objeto você pode usar a função Instantiate()
UI do Unreal Engine 4 é mais flexível e menos propensa a travamentos O armazenamento de ativos desta ferramenta é muito melhor empilhado do que o UE4
Não suporta sistemas como X-box 360 ou PS3, requer placa AMD Radeon HD para funcionar corretamente Suporta uma ampla variedade de consoles de jogos como X-box e PS4, bem como seus antecessores
Mais barato em comparação com Unity3D Unity3D tem uma versão gratuita que carece de poucas funcionalidades, enquanto a versão pro é um pouco cara em comparação com UE4
Para usar o UE4 você não precisa de conhecimento de linguagem de programação Requer conhecimento de linguagem de programação
Essas perguntas da entrevista também ajudarão em sua viva (oral)
Partilhar

3 Comentários

  1. Avatar Anil Solanki diz:

    gameObject.transform.SetActive(falso)

    substituir por

    gameObject.SetActive(falso)

    1. Olá,
      Obrigado por sua sugestão. Está corrigido.

    2. A transformação não pode ocultar, apenas o gameObject pode ocultar para que o conteúdo escrito esteja correto

Deixe um comentário

O seu endereço de e-mail não será publicado. Os campos obrigatórios são marcados com *