El Aprendizaje Automático supone un cambio de mentalidad importante frente al mundo de la programación, la disciplina tradicional de la Informática que tan importante resulta para el desarrollo de videojuegos. En este área del Aprendizaje Automático se trabaja principalmente con datos, entornos y restricciones, pero no se especifica el comportamiento final del sistema que se […]
Page Type: Lección
Gestión de escenas
El contenido se gestiona en videojuego de varias formas, utilizando la palabra «escena» para cada porción del mundo virtual sobre el que se juega, y que estará llena de objetos de juego. Desde código es posible realizar carga de escenas, ya sea destruyendo la anterior o combinándola con esta. Más información No hay otros documentos […]
Cálculo matemático
Es muy habitual realizar cálculos matemáticos durante una simulación, como por ejemplo realizar una interpolación lineal (LERP) entre dos puntos o realizar algún movimiento cinemático de un objeto. Para todas estas operaciones el lenguaje C# cuenta con todos los operadores esperables (y el lenguaje visual Visual Scripting también). Incluso hay posibilidades de hacer cálculos vectoriales […]
La manera de controlar la ejecución es mediante la programación, poniendo instrucciones en secuencia (en C# las instrucciones se separan mediante el punto y coma, y en Visual Scripting las instrucciones se conectan mediante un «cable blanco» y los puertos de ejecución») y también usando sentencias condicionales y bucles. Es importante conocer el orden de […]
Gestión de la entrada
Aunque es posible trabajar directamente con los eventos que representan entradas del usuario (como por ejemplo la pulsación de una tecla), Unity tiene un sistema de gestión de entrada llamado Input que permite trabajar más cómodamente con todo esto. Más información Para complementar es recomendable consultar otros documentos:
En Unity existe un enfoque muy fuerte en que los objetos de juego estén formados por componentes, que son los que les dan sus propiedades y capacidades. Hay muchos tipos de componentes, pero el único tipo que tienen todos los objetos de juego, hasta «vacíos», es el componente Transform. Más información Para complementar es recomendable […]
La construcción de objetos de juego (Game Objects) hace referencia al momento en el que se crea un ejemplar concreto de una clase o tipo de actor. En ese momento es posible hacer algo de generación procedimental de contenido, además de que es posible crear objetos a partir de un Prefab, que actúa como una […]
Editor de escenas
Unity tiene un editor de escenas muy potente donde podemos colocar los objetos del juego (Game Objects) como queramos en cada escena. Situación de los objetos Elegir entre los modos de Pivote y Centro (Pivot vs Center ) permite definir la posición del manejador del objeto: el modo pivote sitúa las flechas en el origen […]
Conversión de objetos
Al seguir el paradigma de la orientación a objetos debemos entender que Unity tiene una gran cantidad de clases e interfaces que pueden utilizarse. Tipos básicos Unity está basado en el lenguaje C# y por tanto admite tipos como int, float, bool… y otros como enumerados. Tipos estructurados También es posible usar los tipos estructurados […]
Profesión del investigador
Una de las posibles salidas profesionales es dedicarse a ser investigador, típicamente trabajando en una universidad o centro de investigación. Empezar contando un poco mi trayectoria profesional… ¿ha sido mejor mi vida profesional que la de otros que han elegido otras carreras?Explica: Hacer el doctorado, asociaciones como el SeCiVi, etc. Hablarles también de los premios […]