Las 12 preguntas y respuestas principales de la entrevista 3D de Unity (2025)

Aquí hay preguntas y respuestas de la entrevista de Unity para principiantes y candidatos a desarrolladores de Unity experimentados para obtener el trabajo de sus sueños.

1) ¿Qué es Unidad 3D?

Unity 3D es un potente motor de desarrollo totalmente integrado y multiplataforma que brinda una funcionalidad lista para usar para crear juegos y otro contenido 3D interactivo.

Descarga gratuita de PDF: Preguntas y respuestas de la entrevista de Unity 3D


2) ¿Cuáles son las características de Unity3D?

Características de la unidad es

  • Es un motor de juego multiplataforma con características como (objetos 3D, física, animación, guión, iluminación, etc.)
  • Editor de guiones adjunto
  • MonoDevelop (ganar/mac)
  • También puede usar Visual Studio (Windows)
  • editor de terreno 3D
  • Administrador de animación de objetos 3D
  • Sistema de interfaz gráfica de usuario
  • Exportador ejecutable de muchas plataformas Reproductor web/Android/Aplicación nativa/Wii

En Unity 3D, puede ensamblar arte y activos en escenas y entornos, como agregar efectos especiales, física y animación, iluminación, etc.


3) ¿Mencionar componentes importantes de Unity 3D?

Algunos componentes importantes de Unity 3D incluyen

  • Barra de herramientas: Cuenta con varias herramientas de manipulación importantes para la escena y las ventanas del juego.
  • Vista de escena: Se muestra una vista previa en 3D completamente renderizada de la escena actualmente abierta y le permite agregar, editar y eliminar GameObjects
  • Jerarquía: Muestra una lista de cada GameObject dentro de la vista de escena actual
  • Ventana de proyecto: En los juegos complejos, la ventana del proyecto busca activos específicos del juego según sea necesario. Explora el directorio de activos para todas las texturas, scripts, modelos y prefabricados utilizados en el proyecto.
  • Vista del juego: En Unity puedes ver tu juego y al mismo tiempo hacer cambios en tu juego mientras juegas en tiempo real.

4) ¿Cuál es la función de Inspector en Unity 3D?

El inspector es un panel sensible al contexto en el que puede ajustar la posición, la escala y la rotación de los objetos del juego enumerados en el panel Jerarquía.


5) Explique qué es Prefabs en Unity 3D.

Prefab en Unity 3D se refiere a la plantilla de objetos prefabricados (Clase que combina objetos y scripts). En el momento del diseño, se puede arrastrar un prefabricado desde la ventana del proyecto a la ventana de la escena y agregar la jerarquía de objetos del juego de la escena. Si lo desea, puede editar el objeto. En tiempo de ejecución, una secuencia de comandos puede hacer que se cree una nueva instancia de objeto en una ubicación determinada o con un conjunto de propiedades de transformación determinado.

Preguntas de la entrevista de Unity 3D
Preguntas de la entrevista de Unity 3D

6) Explique qué es un archivo Unity3D y cómo puede abrir un archivo unity3d.

Los archivos Unity3D son archivos del reproductor web de escenas creados por Unity; una aplicación utilizada para desarrollar juegos en 3D. Estos archivos consisten en todos los activos y otros datos del juego en un solo archivo, y se usan para habilitar el juego dentro de un navegador que tiene el complemento Unity Web Player. Los activos dentro de un archivo de unidad 3D se guardan en un formato cerrado patentado.


7) ¿Enumere algunas de las mejores prácticas para Unity 3D?

  • Referencias de componentes de caché: Siempre almacene en caché la referencia a los componentes que necesita para usar sus scripts
  • Asignación de memoria: En lugar de instanciar el nuevo objeto sobre la marcha, considere siempre crear y utilizar grupos de objetos. Ayudará a una menor fragmentación de la memoria y hará que el recolector de basura trabaje menos.
  • Capas y matriz de colisión: Para cada nueva capa, se agregan una nueva columna y fila en la matriz de colisión. Esta matriz es la encargada de definir las interacciones entre capas
  • Raycasts: Permite disparar un rayo en una dirección determinada con una longitud determinada y te permite saber si golpea algo
  • Física 2D 3D: Elija el motor de física que se adapte a su juego
  • Cuerpo rígido: Es un componente esencial al agregar interacciones físicas entre objetos
  • Paso de tiempo fijo: El valor de intervalo de tiempo fijo afecta directamente la actualización fija () y la tasa de actualización de la física.
La Unidad
La Unidad

8) Explique qué es un paso de tiempo fijo en Unity3D. ¿Por qué la configuración de intervalo de tiempo fijo afecta la velocidad del juego?

La función de intervalo de tiempo fijo permite configurar las actualizaciones del sistema a intervalos fijos. Un mecanismo similar a una cola gestiona todos los eventos en tiempo real acumulados entre periodos. Si la velocidad de fotogramas cae por debajo del límite establecido para el intervalo de tiempo fijo, la velocidad del juego puede verse afectada.


9) En Unity 3D, ¿cómo puedes ocultar el objeto del juego?

Para ocultar gameobject en Unity 3D, debes usar el código

gameObject.SetActive(false);

10) ¿Enumere los pros y los contras de Unity 3D?

Ventajas Contras
Utiliza lenguaje JavaScript y C# para secuencias de comandos. En comparación con Unreal Engine, tiene una calidad de gráficos baja.
Unity proporciona una tienda de activos donde puedes comprar o encontrar cosas que quieras usar en tus juegos. La interfaz no es fácil de usar y es difícil de aprender, especialmente para principiantes.
Puedes personalizar tus propios sombreadores y cambiar la forma en que Unity representa el juego. Requiere un buen conocimiento de programación, ya que la mayoría de las cosas se ejecutan en scripts.
Es una gran plataforma para hacer juegos para dispositivos móviles como iOS, Android y Web (HTML5) -----

11) Explique cuál es el uso de AssetBundle en Unity3D.

Los AssetBundles son archivos que se pueden exportar desde Unity para contener activos de su elección. Los AssetBundles se crean para simplemente descargar contenido a su aplicación.


12) ¿Enumere algunas características clave de Unity3D UE4 (Unreal Engine 4)?

UE4 Unity3D
La lógica del juego está escrita en C++ o editor de planos La lógica del juego está escrita usando el entorno Mono
Objeto de escena base- Actor Objeto de escena base: GameObject
Eventos de entrada: componente UInputComponent de la clase Actor Eventos de entrada: entrada de clase
Las principales clases y funciones de UE4 incluyen int32,int24, Fstring, Ftransform, FQuat, FRotator, Actor y TArray Las principales clases y funciones incluyen int,string,quaternion,transform,rotation,gameobject, Formación
Para crear una nueva instancia de una clase específica y apuntar hacia el Actor recién creado. Puede usarse UWorld::SpawnActor() Para hacer una copia de un objeto puedes usar la función Instanciar()
La interfaz de usuario de Unreal Engine 4 es más flexible y menos propensa a fallas El almacén de activos de esta herramienta está mucho mejor apilado que UE4
No es compatible con sistemas como X-box 360 o PS3, requiere una tarjeta AMD Radeon HD para funcionar correctamente. Admite una amplia gama de consolas de juegos como X-box y PS4, así como sus predecesoras
Menos costoso en comparación con Unity3D Unity3D tiene una versión gratuita que carece de pocas funciones, mientras que la versión pro es un poco cara en comparación con UE4
Para usar UE4 no necesitas conocimientos de lenguaje de programación Requiere conocimientos de lenguaje de programación

Estas preguntas de la entrevista también te ayudarán en tu viva(orals)

Compartir

3 Comentarios

  1. Avatar Anil Solanki dice:

    gameObject.transform.SetActive(falso)

    Reemplazar con

    gameObject.SetActive(falso)

    1. Hola,
      Gracias por tu sugerencia. esta corregido

    2. Transform no se puede ocultar, solo gameObject puede ocultarse para que el contenido escrito sea correcto.

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *