En este tutorial veremos cómo implementar un grafo genérico en Unity sobre el que aplicaremos el algoritmo de búsqueda de caminos con el algoritmo A*.
Introducción al Algoritmo A*
A* es uno de los algoritmos de búsqueda de caminos más conocidos del mundo, y aunque parece muy complicado al principio, es en realidad muy sencillo de entender.
En este artículo se explican las bases para entender cómo funciona y cómo implementarlo en cualquier lenguaje de programación. También daremos un paso más allá, explorando las maneras en las que se puede manipular para adaptarlo a nuestros casos de uso.
Aprender un lenguaje de programación nuevo
Tanto si estás empezando como si ya has programado muchos proyectos en tu vida, el proceso de empezar con un lenguaje de programación nuevo puede ser muy intimidante y frustrante. ¡Aquí te dejo una pequeña guía para enfrentarte a este nuevo reto por etapas!
Programa un NPC desde 0
¡Feliz Sábado! Hoy, por fin, vamos a utilizar lo que aprendimos de la Inteligencia Artificial y las Máquinas de Estado Finitas para crear un NPC (Personaje no Jugador en inglés) básico en Unity, un personajillo que andará por un pueblito medieval.
¿Te apuntas?
¿Qué necesitas para hacer un videojuego desde 0?
Quieres hacer un videojuego por tu cuenta y no tienes ni idea de por dónde empezar. Diseño, arte, programación… ¡son muchas cosas!
¿Por qué no terminas tus proyectos?
¿Te has preguntado alguna vez por qué no has terminado ya ese videojuego que estabas haciendo? ¿Tienes miles de ellos sin acabar? ¡Pero si eran tan simples!
Bueno, ¡no te preocupes! Tengo aquí las claves para ayudarte a terminar y encauzar bien tus futuros proyectos. Hoy, nos ponemos el sombrerito de Producción de Proyectos.
La Inteligencia Artificial y las Máquinas de Estado Finitas
¿Has intentado programar una Inteligencia Artificial alguna vez pero no sabías por dónde empezar? Conseguiste programarlo, ¿pero era un churro de ifs y bucles interminables? ¿Estás estudiando los autómatas finitos en clase y no tienes ni idea de para qué sirven?
No te preocupes, ¡hoy soluciono todas tus dudas! En este artículo teórico aprenderás a plantear tus propias inteligencias artificiales en papel, para que seas capaz de programarlas en cualquier lenguaje que se te pueda ocurrir.
¡Empezamos!
4096: Un videojuego de principio a fin
Aaaaaaaaah, ¡por fin! ¡Llevaba mucho tiempo queriendo hacer este tutorial! Y es que vamos a hacer un juego rápido y simple que funcione en móvil y ordenador, y te voy a enseñar todos los pasos para empezar y terminar los juegos que te propongas.
Si estabas buscando una excusa para ponerte, ¡ésta es tu señal! Estos tutoriales valen igual para quien sabe programar un poquito y quiere empezar en el mundo de los videojuegos, como para quien ya lleva mucho tiempo en la industria y quiere dar el salto a Unity.
¿Empezamos?
Bases de la Generación Procedural
¡La generación procedural es mucho más sencilla de lo que parece! ¿No me crees? Búscate una excusa de 5 minutos y sigue leyendo ;)
Shader Graph para principiantes
En este artículo veremos cómo empezar a trabajar con Shader Graph haciendo un pequeño shader para conocer todos sus paneles y herramientas.