Todas las entidades que están en la escena, sean importantes e invisibles, o secundarias e invisibles, son objetos de juego (game objects) en Unity. A menudo los objetos de juego tienen componentes (necesarios para que el objeto se renderice o realiza otras funciones), e incluso pueden tener un guión (script) con el comportamiento asociado, en […]
Etiqueta: Videojuegos
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 […]
Recursos
Hay distintos tipos de recursos que pueden utilizarse dentro de Unity. De hecho no es raro el poder «soltar» directamente un fichero en la subcarpeta Assets y ya poder usar ese recurso en tu proyecto. Plantillas La plataforma UnityHub te permite crear un nuevo proyecto vacío, empezando desde cero, o partir de una plantilla, con […]
Proyectos
El trabajo con Unity se organiza en proyectos, que se corresponden con una carpeta en la que hay distintas subcarpetas, algunas con contenido (escenas y recursos de la aplicación que estamos creando). UnityHub Tanto para gestionar versiones de Unity como distintos proyectos, existe una herramienta muy útil llamada UnityHub. Ejemplos Al crear un nuevo proyecto, […]
Fundamentos
De Unity existen varias licencias de uso, incluyendo algunas gratuitas para estudiantes y aficionados. También se lanzan nuevas versiones continuamente, que aunque suelen ser compatibles con proyectos anteriores en lo principal, es habitual que surjan problemas de migración. Por ello hay que decidir muy bien cual utilizar y ver cuales son sus requisitos hardware y […]
Historia
Unity es un entorno de desarrollo de videojuegos multiplataforma creado por Unity Technologies. Permite trabajar en Windows, Mac OS y Linux, y generar juegos para todo tipo de plataformas incluyendo WebGL. La empresa fue fundada en 2004 por David Helgason (CEO), Nicholas Francis (CCO) y Joachim Ante (CTO) en Copenhague, Dinamarca. Desde un primer momento […]
Ejercicios
Estos son algunos ejercicios que pueden realizarse para practicar lo aprendido en el tema de Cuestiones avanzadas, sobre gestión de la ejecución, interfaz del mundo y herramientas de autoría.
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 […]
Verse
Lenguaje de programación lógico-funcional creado por Epic Games para facilitar el desarrollo de nuevos modos de juego en Fortnite. El creador de Haskell, Simon Peyton Jones, se unió a Epic para crear esta herramienta y existe una excelente documentación de referencia. Los objetivos de diseño del lenguaje son la simplicidad, generalidad, productividad, que estuviera verificado […]