Los terrenos son una malla paralela al suelo donde podemos modificar la altura de todos sus puntos. Unity cuenta con una herramienta integrada para crear estos espacios, lo que resulta muy útil para crear paisajes exteriores en videojuegos y otras aplicaciones. En Unity habitualmente se llaman árboles (Trees) a los objetos 3D que uno coloca […]
Page Type: Lección
Volúmenes
Los volúmenes son formas invisibles que colocamos en el escenario. Aunque se puede hablar de «volúmenes de colisión» típicamente se usa la expresión volumen para aplicar efectos de posprocesado, sobreescribiendo o extendiendo las propiedades de la escena dependiendo de la posición relativa de la cámara con respecto a dicho volumen. En el flujo de renderizado […]
Materiales
Los materiales expresan cómo afecta la luz a las superficies de la geometría del juego. Un material en Unity contiene una referencia a un objeto shader, que es un programa que se ejecuta en la tarjeta gráfica para conseguir «simular» el aspecto visual de ese material. Cuando el shader define propiedades del material, contiene colores […]
Iluminación
La luz es un elemento esencial a la hora de generar imágenes en un mundo virtual. En Unity podemos añadir componentes a un objeto para convertirlo en una «luz» (una fuente de iluminación). Es importante distinguir entre luz directa y luz indirecta, así como entre la generación de luces en tiempo real o la luz […]
Cámaras
Las cámaras son componentes importantes porque cuando se añaden a un objeto de juego, pueden registrar visualmente todo lo que ocurre en la escena para que lo pueda ver el usuario en una vista 2D. Es posible cambiar en tiempo real su posición, rotación y otros parámetros, y hay básicamente dos tipos de cámaras: ortográficas […]
Escenas
Las escenas son la unidad básica en que se divide el mundo virtual de las aplicaciones creadas en Unity. Es un tipo de recurso que se almacena en ficheros de extensión «unity», donde se indica los objetos del juego que van a formar parte de esa escena. Renderizado El sistema antiguo de renderizado en Unity […]
Las herramientas de autoría son una pieza fundamental en la infraestructura de un motor de IA para Videojuegos, ya que con ellas trabaja todo el equipo de diseñadores (técnicos) de lógica del juego para especificar comportamientos, estados, comunicaciones, etc. Más información Para complementar se recomienda consultar otros documentos:
Aprendizaje automático
Aunque no es el foco en este curso, el aprendizaje automático está teniendo cada vez un papel más importante en el desarrollo de videojuegos. Intersección entre interfaz del mundo y aprendizaje automático: Si iniciativas como Genie 3 acabasen funcionando, ¿cómo sería la interfaz con ese mundo que está siendo generado en tiempo real por una […]
Como parte de una buena infraestructura de un motor de IA para Videojuegos, conviene implementar algún sistema que permita gestionar la ejecución de la manera más eficaz posible. Además, para centralizar la percepción de los agentes y otras cuestiones, también interesa una interfaz del mundo entre el entorno virtual y los comportamientos algorítmicos del motor […]
Navegación automática
Unity ofrece un sistema de navegación integrado que permite organizar las escenas según un esquema de división de malla de navegación, y tener agentes que sepan moverse por dicha malla con soltura. La malla de navegación se divide en áreas de navegación, cada una de las cuales puede tener un cierto factor de coste (para […]