5/2 (15P) Juego de naves II: colisiones

Hoy hemos aprendido a detectar colisiones (OnTriggerEnter): – Disparo con meteorito – Meteorito con nave Además hemos implementado un sistema de vidas en el HUD diferente al método explicado en un vídeo anterior. Por último se ha propuesto a los alumnos que busquen dos objetos 3d (nave y meteorito) para substituir al cubo y a la esfera que utilizábamos hasta ahora. Cuidado, que no es algo trivial,

29/1 (14P) Sistema de partículas. Juego de naves I: crear prototipo

En la primera parte de la clase hemos visto el funcionamiento del sistema de partículas de Unity 3D (Shuriken), ya que lo utilizaremos en nuestro próximo juego. En la segunda parte hemos empezado con el proyecto Shot!, un sencillo juego de naves para seguir aprendiendo algunas de las técnicas de Unity. De esta segunda parte hay 3 vídeos: Crear la estructura del proyecto Crear un primer prototipo Añadir meteor

16/10 (4P) Creando un ejecutable. Introducción a la GUI

En la primera parte de la clase hemos visto cómo generar un ejecutable a partir de nuestro proyecto, explicando los settings existentes. En la segunda parte de la clase se han establecido grupos que deberán presentar un documento donde aparezca: Máquina finita de estados del juego Inventario de assets necesarios para desarrollar el proyecto Por otro lado, como ejercicio los alumnos han implementado dos opcione

09/10 (3P) Desarrollando primer juego

Hoy hemos continuado con el minijuego empezado en la clase anterior. Hemos ido avanzando para mejorarlo a medida que iban apareciendo nuevas necesidades. Algunas de las mejoras aplicadas hoy han sido: Hacer que el cubo salte. Para ello hemos usado rigidbody.AddForce. Hemos introducido también el concepto de Vector3. Hemos modificado el comportamiento de Translate utilizando Space.World Se ha creado el nivel 1: in

Clase 25: borrar registros

23-25 de abril: hoy hemos visto como podemos borrar los registros de la base de datos. La clase está dividida en 3 vídeos. En el primero se explica el funcionamiento básico de la opción. El segundo muestra cómo implementar la opción en un listado maestro detalla, de forma similar a como hicimos con las modificaciones. El tercero indica como mejorar la funcionalidad mediante algo de programación javascript y

Clase 22: restringir acceso a páginas de usuario

27-28 de marzo: hoy hemos mejorado la gestión de las páginas restringidas de usuarios, aprendiendo a limitar el acceso a personas que no se hayan logado previamente. También hemos visto como implementar la función que permite cerrar una sesión de usuario. Continúa leyendo Clase 22: restringir acceso a páginas de usuario

Clase 8: Iluminación 1

28 de noviembre: hoy hemos visto como utilizar algunas de las posibilidades de iluminación de 3ds max, y más específicamente de las luces estándar. Primero explicamos las luces Omni, así como las propiedades más importantes, para despues ver las mismas características en los focos (Spot) y en las luces direccionales. Por último aprendimos a utilizar una vista ActiveShade para previsualizar de forma rápida