WorksheetsVideojuegos
Total questions: 112
Worksheet time: 56mins
¿Qué es Unreal Engine?
Un sistema operativo para videojuegos
Un motor de desarrollo 3D creado por Epic Games
Un lenguaje de programación
Una aplicación de edición de imágenes
¿En qué lenguaje de programación se basa principalmente Unreal Engine?
Python
Java
C++
C#
¿Cuál fue uno de los principales objetivos de Unreal Engine al ser desarrollado?
Crear juegos 2D para móviles
Facilitar la creación de experiencias 3D interactivas y visualmente realistas
Desarrollar aplicaciones de inteligencia artificial
Mejorar la experiencia de usuario en sistemas operativos
¿Qué versión de Unreal Engine es conocida por su sistema de iluminación global Lumen?
Unreal Engine 3
Unreal Engine 4
Unreal Engine 5
Unreal Engine 2
¿Quién es el creador y propietario de Unreal Engine?
Epic Games
Unity Technologies
Valve corporation
Microsoft Studios
¿Qué son los Blueprints en Unreal Engine?
Un sistema de programación visual basado en nodos
Un conjunto de modelos 3D
Una herramienta de texturizado
Un lenguaje de scripts en C++
¿Cuál de las siguientes afirmaciones sobre Blueprints es verdadera?
Permiten crear lógica sin escribir código
Solo pueden usarse en Unreal Engine 4
Requieren conocimientos avanzados de C++
No pueden combinarse con C++
¿Qué es el scripting en Unreal Engine?
El proceso de crear animaciones
Escribir código en C++ para definir el comportamiento del juego
Un método para crear materiales
Un sistema de inteligencia artificial
¿Qué ventaja principal tiene el scripting en comparación con los Blueprints?
Es más visual
Es más lento pero más simple
Permite un control más preciso y optimización del rendimiento
Solo sirve para crear interfaces
¿Qué tipo de usuario suele preferir Blueprints?
Diseñadores y principiantes
Ingenieros de software avanzados
Artistas 3D
Administradores de servidores
¿Dónde se pueden encontrar cursos oficiales gratuitos de Unreal Engine?
En el portal de Epic Games Learning
En la página de Adobe
En Github
En Steam
¿Cuál de los siguientes es un curso básico recomendado para principiantes?
Your First Hour in Unreal Engine
Advanced Rendering Techniques
Unity Basics
Unreal Engine AI Systems
¿Cuál es un recurso oficial de documentación de Unreal Engine?
Coursera
Udemy
docs.unrealengine.com
3DMax Studio
¿Qué tipo de cursos están orientados a usuarios con experiencia previa?
Introducción a Unreal
Cursos avanzados de blueprints, C++ o renderizado
Tutoriales para principiantes
Solo guías de instalación
¿Qué tipo de aprendizaje ofrece el portal de Epic Games además de cursos?
Tutoriales, guías interactivas y foros comunitarios
Solo exámenes de certificación
Clases presenciales
Servicios de streaming
¿Cuál es el primer paso recomendado al crear un proyecto en Unreal Engine?
Diseñar la interfaz del menú
Planificar el concepto y los objetivos del proyecto
Crear los efectos visuales
Generar el código fuente
¿Qué se recomienda hacer en la fase de experimentación?
Probar diferentes herramientas y técnicas
Terminar el diseño final del juego
Hacer marketing del producto
Publicar el juego sin pruebas
¿Qué importancia tiene la colaboración en el desarrollo con Unreal?
Permite compartir ideas y acelerar la producción
Dificulta el control de versiones
Solo sirve para juegos multijugador
No se recomienda para principiantes
¿Qué tipo de proyectos pueden desarrollarse con Unreal Engine?
Solo videojuegos
Solo simulaciones arquitectónicas
Videojuegos, simulaciones, experiencias VR y cine digital
Solo aplicaciones móviles
¿Cuál de las siguientes afirmaciones describe mejor el impacto de Unreal Engine?
Es un motor limitado al ámbito de los videojuegos
Ha transformado diversas industrias gracias a sus herramientas visuales avanzadas
Solo se utiliza en proyectos educativos
Fue reemplazado por Unity
¿Cuál es el componente básico que define el comportamiento actual de una entidad?
El bucle for
El compilador
La memoria RAM
El estado
¿Qué elemento conecta los estados permitiendo el cambio entre ellos?
Un error
Una transición
Una variable global
Una textura 2D
En una máquina de estados básica, ¿en cuántos estados puede estar un personaje simultáneamente?
Uno
Dos
Diez
Todos
En un diagrama de una máquina de estado de árbol, ¿qué representan los círculos o nodos?
Las condiciones
Estados
Los flujos de datos
Las interacciones
¿Cuál es una limitación principal de una máquina de estados básica?
Es muy lenta
No usa memoria
Un estado a la vez
Es impredecible
¿Qué suele disparar una transición de un estado a otro?
Una acción
El renderizado
Es aleatorio
Un evento
¿Para qué sistema del juego se utilizan casi siempre las máquinas de estado?
Guardado
Iluminación
Niveles
IA
¿Qué dicta cómo reacciona un personaje ante un mismo botón en momentos distintos?
El estado
El azar
La fecha
El color
¿Cómo se llama el estado en el que un personaje no realiza ninguna acción activa?
Jumping
Idle
Attacking
Rendering
¿Qué tipo de máquina de estados permite agrupar varios estados dentro de un estado padre?
Lineal
Inversa
Aleatoria
Jerárquica
¿Cómo se llama a la acción que ocurre justo cuando se deja de estar en un estado?
Update
Salida
Entrada
Bucle
Si una máquina de estados produce siempre el mismo resultado ante la misma entrada, es...
Caótica
Infinita
Determinista
Borrosa
¿Qué tipo de máquina permite ejecutar acciones paralelas (ej.: correr y disparar)?
Concurrente
Secuencial
Monolítica
Exclusiva
En un diagram visual de una máquina de estado, ¿qué representan las flechas que conectan los círculos?
Estados
Transiciones
Errores
Variables
En el diseño de un Jefe Final, ¿qué definen principalmente los estados?
Texturas
Inventario
Fases
Nombre
¿Cómo se denominan los estados que existen dentro de otro estado mayor?
Macro-estados
Hiper-estados
Meta-estados
Sub-estados
¿Qué lógica permite que un estado no sea absoluto (0 o 1), sino gradual?
Difusa
Binaria
Lineal
Nula
¿Qué nodo especial permite saltar a un estado específico desde cualquier otro?
Always
Any State
Never
Lock
¿Qué estructura se considera la evolución de las FSM para IAs más complejas?
Array
Lista
Árbol de Comportamiento
Pila simple
¿Cómo se llama un estado del cual es imposible salir (sin transiciones de salida)?
Inicial
Puente
Concurrente
Final
En animación, ¿qué técnica mezcla visualmente dos estados al transitar?
Compresión
Blending
Pixelado
Recorte
¿Qué estructura de datos permite recordar el historial para volver al estado anterior?
Pila
Matriz
Grafo
Cola
¿Qué es la lógica difusa?
Un tipo de lógica exacta
Una lógica que permite valores entre 0 y 1
Un método de compresión
Un algoritmo de búsqueda
¿Quién es considerado el creador de la lógica difusa moderna?
Alan Turing
Lotfi Zadeh
John McCarthy
Claude Shannon
¿Qué representa típicamente un valor difuso entre 0 y 1?
Un error de redondeo
Un grado de pertenencia
Un número aleatorio
Un valor binario
¿Cómo se llama la función que define la pertenencia de un elemento a un conjunto difuso?
Función objetivo
Función de pertenencia
Función exponencial
Función booleana
¿Cuál de los siguientes no es un tipo común de función de pertenencia?
Triangular
Gaussiana
Campana
Binaria
En lógica difusa, “difuso” significa:
Incierto
Exacto
Sin ruido
Determinista
Una ventaja de la lógica difusa es:
Es más lenta que la lógica clásica
Puede modelar conceptos vagos o imprecisos
Solo funciona en hardware especializado
Requiere valores estrictamente binarios
¿Cómo se llama el proceso de combinar reglas difusas?
Definición
Inferencia
Clasificación
Normalización
¿Qué significa defuzificación?
Convertir un número en un conjunto difuso
Convertir un conjunto difuso en un valor real
Eliminar ruido de la imagen
Aumentar contraste
¿Cuál de los siguientes métodos es de defuzificación?
Media ponderada
XOR
AND
OR
La lógica difusa se usa comúnmente en:
Lavadoras inteligentes
Motores gráficos 3D
Compiladores
Renderizado de sombras
Un sistema difuso es adecuado cuando:
Todo está perfectamente definido
Se necesitan decisiones imprecisas pero razonables
Los datos están completos y exactos
Se requieren valores binarios
En un sistema de temperatura difusa, frío puede tener:
Solo valor 0
Solo valor 1
Valores entre 0 y 1
Valores negativos únicamente
El conjunto difuso alto en una persona representa:
Un número exacto
Un valor de ruido
Un grado de pertenencia según la altura
Un conjunto vacío
La lógica difusa es útil en sistemas donde:
Hay decisiones basadas en conceptos humanos
Se necesita aritmética exacta
No existe incertidumbre
Todo es determinista
¿Para qué se usa la lógica difusa en videojuegos?
Para mejorar los gráficos
Para tomar decisiones más humanas en la IA
Para cargar texturas
Para procesar sonido
Un ejemplo de comportamiento difuso en un enemigo es:
Moverse únicamente en dos direcciones
Atacar o no atacar dependiendo de grados de miedo/agresividad
Siempre atacar sin dudar
Seguir caminos predefinidos
En un juego de carreras, una IA difusa puede decidir:
Solo acelerar al máximo
Acelerar un poco, mucho o nada según la curva
Usar solo velocidad fija
Activar siempre el turbo
En un juego de disparos, un sistema difuso podría calcular:
Si una textura está dañada
El grado de precisión del enemigo según distancia
El color del cielo
El tamaño del mapa
¿Qué ventaja da la lógica difusa a un NPC?
Movimientos impredecibles y arbitrarios
Comportamientos más suaves y realistas
Más velocidad gráfica
¿Qué son los algoritmos genéticos?
Métodos para clasificar bases de datos
Métodos de búsqueda y optimización inspirados en la evolución natural
Algoritmos exclusivos para la biotecnología
Programas para reparar hardware dañado
¿Quién formalizó los conceptos de los algoritmos genéticos en 1975?
Alan Turing
Charles Darwin
John Holland
Karl Sims
En el contexto de estos algoritmos, ¿qué es una "población"?
El número de usuarios que usan el programa
Un conjunto de posibles soluciones al problema
El grupo de desarrolladores del algoritmo
El total de errores encontrados
¿Qué representa un "cromosoma" en este algoritmo?
Una solución dentro de la población
Un error en el código
El tiempo de ejecución del algoritmo
La mejor solución final
¿Qué función cumple el valor de "fitness" o aptitud?
Mide la velocidad del procesador
Determina el tamaño del archivo
Mide qué tan buena es una solución
Calcula la cantidad de memoria usada
¿En qué consiste el proceso de "crossover" o cruzamiento?
En eliminar las peores soluciones
En combinar partes de dos "padres" para crear nuevos "hijos"
En generar soluciones completamente aleatorias
En mutar un solo individuo
¿Qué es la mutación en un algoritmo genético?
El cambio total de la población
Pequeñas modificaciones aleatorias en un cromosoma
La selección de los mejores individuos
El cruce de dos especies diferentes
¿Cuál es el objetivo principal del "Problema de la Mochila"?
Diseñar la mochila más ligera posible
Maximizar el valor de los objetos seleccionados sin exceder el peso límite
Encontrar la combinación de objetos más pesada
Calcular el precio promedio de los objetos
¿Qué variante de los algoritmos genéticos permite que los mejores individuos pasen directamente a la siguiente generación?
Mutación Adaptativa
Selección por Torneo
Elitismo
Poblaciones Paralelas
¿En qué consiste la técnica de "Selección por Torneo"?
Elegir al azar pequeños grupos y seleccionar al mejor de cada grupo
Hacer competir a todos los individuos contra todos simultáneamente
Seleccionar solo a los individuos que han sufrido mutaciones
Eliminar a la mitad de la población de forma aleatoria
¿Qué característica define a la "Mutación Adaptativa"?
Mantiene la probabilidad de mutación fija todo el tiempo
Elimina la mutación si el algoritmo es demasiado lento
Cambia la probabilidad de mutación durante la ejecución (aumenta si se estanca)
Solo permite mutaciones al inicio del proceso
¿Qué nombre recibe el proceso donde subpoblaciones paralelas intercambian individuos ocasionalmente?
Invasión
Migración
Clonación
Fusión
¿Para qué se utilizan los algoritmos genéticos en Finanzas?
Para calcular los impuestos anuales
Para la optimización de portafolios y trading algorítmico
Para crear nuevas criptomonedas
Para la contratación de personal bancario
¿Qué problema específico resuelve el sistema ORION de UPS usando estos algoritmos?
El diseño aerodinámico de nuevos camiones
La contratación de conductores eficientes
La optimización de rutas de entrega
El almacenamiento de paquetes en bodegas
En el caso de UPS, ¿qué regla curiosa descubrió el algoritmo para ahorrar combustible?
Que es mejor evitar girar a la izquierda
Que se debe conducir siempre a una velocidad fija de 40 km/h
Que las rutas más largas son siempre mejores
Que se debe apagar el motor en cada semáforo
¿Qué técnica se utilizó en el caso de UPS para evitar duplicar ciudades al mezclar rutas?
Mutación inversa
Cruce Ordenado
Selección aleatoria
Elitismo puro
¿Qué objetivo tiene el algoritmo "Rosetta" en el campo de la medicina?
Traducir recetas médicas de otros idiomas
Buscar la forma 3D perfecta para el plegamiento de proteínas
Crear nuevos tipos de virus en laboratorio
Gestionar las citas hospitalarias automáticamente
¿Qué es la "Frontera de Pareto" en la optimización de inversiones?
El límite máximo de dinero que se permite invertir
Una curva de opciones eficientes que equilibra el riesgo y la ganancia
El punto donde se pierden todas las inversiones
La frontera legal de las inversiones internacionales
¿Cuál es una ventaja principal de los Algoritmos Genéticos frente a los Métodos Basados en Gradientes?
Convergen mucho más rápido en todos los casos
No requieren derivadas y funcionan bien en problemas discretos
Son deterministas y siempre dan el mismo resultado
Siempre encuentran el óptimo global en funciones suaves
¿Cuál es una desventaja de los Algoritmos Genéticos?
Solo sirven para problemas muy simples
Requieren conocer la derivada de la función
Tienen convergencia lenta y alto costo computacional
No permiten el uso de paralelismo
En el contexto de un algoritmo genético aplicado a cohetes en Unreal Engine, ¿qué representa la variable DNA (ADN) dentro del BP_Rocket?
El color y el tamaño del cohete
Un array de vectores que define las fuerzas de dirección en cada frame (los "genes" del individuo)
Un número entero que cuenta cuántas veces ha chocado
La posición final donde debe aterrizar el cohete
Dentro de una simulación evolutiva donde cada cohete es un individuo, ¿para qué utilizamos la opción "Simulate Physics" en el Static Mesh del BP_Rocket?
Para que el cohete tenga gravedad y caiga al suelo automáticamente
Para poder usar el nodo Set Actor Location y teletransportarlo
Para permitir que el motor de física interprete las fuerzas provenientes del ADN y usar Add Force correctamente
Para mejorar la calidad de las texturas del objeto
En un algoritmo genético donde los cohetes deben sobrevivir o fallar según su entorno, ¿qué función cumplen los Tags "Target" y "Wall"?
Permitir que el cohete identifique si ha alcanzado la meta o ha chocado, determinando si su "individuo" vive o muere
Mostrar un nombre visible sobre cada objeto
Aumentar la velocidad del cohete cuando se acerca a ellos
No tienen función lógica, solo organización del editor
Dentro del proceso de evaluación del algoritmo genético, ¿cómo calculamos el "Fitness" de un cohete en la función EvaluateAndBreed?
Basándonos en cuánto combustible le sobró
Contando cuántos segundos estuvo vivo
Usando la distancia inversa a la meta: entre más cerca termina, mayor es su aptitud
Eligiendo un número aleatorio
Durante la fase de mutación del algoritmo genético, ¿qué realiza exactamente la función MutateDNA sobre el ADN de un nuevo cohete?
Borra todo el ADN para reiniciarlo
Copia el ADN del padre sin cambios
Invierte todos los vectores para que el cohete vaya hacia atrás
Recorre cada gen y, con baja probabilidad, reemplaza algunos vectores por otros aleatorios para introducir variación
En esta simulación basada en algoritmos genéticos, ¿por qué desactivamos la gravedad ("Enable Gravity") en BP_Rocket?
Para ahorrar rendimiento
Porque queremos observar únicamente el movimiento generado por los genes (ADN), sin influencia de la gravedad
Porque si la activamos, Add Force deja de funcionar
Fue un error
Dentro de la estructura del algoritmo genético, ¿qué papel cumple el BP_GeneticManager?
Controlar el movimiento del jugador
Renderizar sombras y efectos visuales
Administrar la población: crear individuos, evaluarlos, seleccionar a los mejores y generar nuevas generaciones
Ser un obstáculo físico para los cohetes
En la aplicación del ADN dentro de la física de Unreal, ¿por qué multiplicamos los vectores del ADN por la variable Thrust en Add Force?
Porque el vector del ADN solo indica dirección y necesitamos darle magnitud de fuerza para mover el cohete
Para cambiar el color del cohete según su velocidad
Para convertir el vector en un rotador
No es necesario, es decorativo
En un sistema genético donde cada gen se ejecuta por frame, ¿qué sucede cuando CurrentGeneIndex supera la longitud del ADN?
El juego se cierra
El cohete vuelve al inicio
El cohete deja de moverse porque se quedó sin instrucciones (como si se acabara su tiempo o combustible)
Se genera nuevo ADN automáticamente
Dentro del algoritmo genético, ¿qué ocurriría si la MutationRate fuera siempre 0%?
Los cohetes encontrarían la meta instantáneamente
La población se estancaría porque los hijos serían copias exactas del mejor individuo, sin explorar nuevas soluciones
Los cohetes explotarían al nacer
La simulación funcionaría mucho más rápido
¿Cuál es el objetivo principal del proceso de Pathfinding en la inteligencia artificial?
Generar mapas aleatorios para videojuegos
Encontrar el camino más eficiente entre un punto de inicio y un destino
Clasificar imágenes mediante redes neuronales
Almacenar bases de datos de ubicaciones geográficas
En la fórmula del algoritmo A*, que es f(n) = g(n) + h(n), ¿qué representa g(n)?
El coste real desde el nodo inicial hasta el nodo n
La estimación heurística desde n hasta el objetivo
El coste total estimado de la ruta
El número de nodos visitados
¿Qué tipo de distancia heurística es ideal para movimientos en cuadrícula que solo permiten desplazamientos horizontales y verticales (sin diagonales)?
Distancia Euclidiana
Distancia Manhattan
Distancia Chebyshev
Distancia de Hamming
¿Cuál de las siguientes NO es una aplicación común del Pathfinding en la vida real o en la IA?
Diseño gráfico vectorial automatizado
Robots autónomos (como aspiradoras)
Movimiento de NPCs en videojuegos
Enrutamiento de paquetes de datos en redes
El algoritmo BFS (Búsqueda en Anchura) garantiza encontrar el camino más corto bajo una condición específica. ¿Cuál es esa condición?
Solo funciona en entornos 3D
Solo si la ruta más corta tiene un coste fijo
Si todos los movimientos (aristas del grafo) tienen exactamente el mismo coste
Si se utiliza una heurística admisible
¿Bajo qué condición se considera que una heurística es 'admisible' en algoritmos como A*?
Si siempre subestima el coste real
Si sobreestima el coste real en menos del 10%
Si la heurística es idéntica al coste real
Si nunca sobreestima el coste real para llegar al destino
¿En qué situación es el algoritmo de Dijkstra preferible al BFS (Búsqueda en Anchura)?
Cuando se necesita la solución más rápida de calcular
Cuando los nodos son infinitos
Cuando no se permite el uso de heurísticas
Cuando las aristas del grafo tienen diferentes 'pesos' o costes
A diferencia de BFS, el algoritmo de Dijkstra utiliza una estructura de datos específica para evaluar constantemente la ruta más barata disponible. ¿Cuál es esta estructura?
Una pila (Stack)
Un arreglo de coste fijo (Array)
Un árbol binario
Una Cola de Prioridad (Priority Queue)
En la gestión de nodos de A*, ¿qué almacena principalmente la 'Lista Cerrada' (Closed List)?
Los nodos que están pendientes de ser evaluados (la frontera)
Los nodos adyacentes al nodo de inicio
Los nodos que ya han sido completamente procesados y evaluados
La ruta final encontrada hasta el destino
En la Teoría de Grafos aplicada a Pathfinding, ¿qué elemento representa las conexiones entre nodos y suele tener un coste o 'peso' asociado?
Los vértices o nodos
Las listas de prioridad
Las coordenadas cartesianas
Las aristas (Edges)
¿Qué volumen es esencial agregar al nivel para que la IA pueda moverse y navegar por el entorno?
Nav Mesh Bounds Volume.
Trigger Volume.
Post Process Volume.
Blocking Volume.
¿Cuál es la función principal de un Blackboard en el sistema de IA?
Definir el flujo lógico de las decisiones.
Almacenar variables y memoria compartida para la IA.
Controlar las animaciones del personaje.
Poseer al peón enemigo.
En un Behavior Tree, ¿qué nodo ejecuta sus tareas hijas de izquierda a derecha y falla inmediatamente si una de ellas falla?
Sequence.
Task.
Selector.
Service.
¿En qué clase Blueprint se debe llamar a la función 'Run Behavior Tree' para iniciar la lógica del enemigo?
AI Controller.
Level Blueprint.
Game Mode.
Animation Blueprint.
¿Qué elemento del Behavior Tree se utiliza para verificar una condición (como '¿Tiene espada?') antes de permitir ejecutar una rama o tarea?
Composite.
Task.
Decorator.
Root.
Para que el enemigo sostenga un arma física en su mano, ¿qué punto de anclaje creamos en el esqueleto?
Constraint.
Collision Box.
Virtual Bone.
Socket.
¿Cuál es la tarea nativa de Unreal que permite al personaje caminar hacia un objetivo usando el NavMesh?
Teleport.
Rotate to Face BB Entry.
Move To.
Add Movement Input.
Si quieres crear una acción personalizada para tu enemigo, como 'Atacar' o 'Buscar Punto Aleatorio', debes crear una nueva...
Blueprint Interface.
Animation Montage.
Game Instance.
Blueprint Base Task.
¿Qué problema soluciona el 'Retargeting' de animaciones?
Hace que el enemigo tenga mejor puntería al atacar.
Permite usar animaciones de un esqueleto (ej. Mixamo) en otro diferente (ej. Unreal Mannequin).
Optimiza el juego para que vaya a más FPS.
Evita que la IA choque con las paredes.
Al configurar un nodo 'Move To', ¿qué define el parámetro 'Acceptance Radius'?
El radio de visión del enemigo.
La velocidad máxima a la que puede correr.
La distancia a la que la IA se detendrá antes de chocar con el objetivo.
El tiempo que esperará al llegar.
