Programación
post

Unity: Creación de puntos de control (checkpoints)

Dentro del ámbito de un videojuego, un punto de control o checkpoint no es más que una posición dentro del recorrido del jugador que, una vez alcanzada, hará que podamos volver a empezar desde dicha posición en caso de que nos maten sin necesidad de tener que volver a realizar todo el recorrido anterior.

En este tutorial vamos a crear un sistema de checkpoints que pueda ser aplicado en cualquier fase de nuestro videojuego de manera rápida y fácil. Empezamos… Leer más

Programación
post

Unity: Desarrollo de una sencilla máquina de estados

Las máquinas de estados son útiles para un buen montón de cosas distintas, pero usualmente se usan en videojuegos para crear inteligencias artificiales sencillas y sin muchas complicaciones (en caso de algo más complejo, recomendamos recurrir a árboles de comportamiento). En este artículo veremos cómo crear una estructura genérica y concretaremos su uso en una implementación sencilla pero suficiente para demostrar su uso. Leer más

Programación
post

Unity: Utilizando recursos alojados fuera del proyecto en Android y iOS

Hoy en dia hay muchos videojuegos que utilizan recursos almacenados en lugares remotos fuera del archivo o paquete instalable. Desde hacer una APK para Android más ligera hasta poder tener cierto control sobre el acceso a elementos en un juego de manera más o menos legal, pasando simplemente por no incluir en un juego contenido que un jugador no va a acceder si no descubre cierta zona o desbloquea cierto nivel. Leer más

Programación
post

Unity3D: Items contenedores de objetos

Algo muy común en la mayoría de videojuegos es la existencia de objetos que, al ser abiertos, contienen a su vez uno o varios objetos que pueden ser recogidos por el jugador. Un claro ejemplo de ello serían los clásicos cofres en cuyo interior podemos encontrar numerosos items como pueden ser monedas, gemas, vidas extra, etc..

En este artículo vamos a aprender a construir, de una manera muy sencilla, este tipo de items contenedores. Serán objetos que podremos colocar a lo largo de toda la escena de nuestro juego y a los que podremos introducirles cualquier tipo de objeto que se nos ocurra, de manera que cuando los abramos (o rompamos), se destruyan y aparezca el objeto interior. El script utilizado será válido tanto para juegos 2D como 3D.

Leer más

Programación
post

Unity3D: Sistema de patrones de movimiento

En la mayoría de los casos, a la hora de desarrollar un videojuego, se nos plantea la necesidad de mover ciertos objetos en nuestra escena y que, además, sigan una cierta secuencia o patrón para así construir algo dinámico y práctico. Ejemplos de ello serían: un ascensor que sube y baja para darnos acceso a un lugar determinado, un enemigo que se mueve de un punto a otro del escenario a modo de patrulla, una plataforma que se va moviendo a través de una serie de coordenadas de la escena, etc.. En definitiva, objetos que seguirán un movimiento programado por nosotros.

En este artículo vamos a implementar un sistema de patrones genérico consistente en un recorrido formado por diferentes hitos colocados en nuestra escena y por los cuales cualquier objeto se moverá automáticamente.

Leer más