PAC 2 – IA para juegos de estrategia y rol
Públic The Enchanted Garden – Parte 2

Descripción del juego
En esta ocasión se ha implementado la continuación de la primera parte de un juego 3D en primera persona añadiendo el movimiento colectivo de personajes y la toma de decisiones complejas.
Por un lado, están las formaciones de NPCs. Para crearlas se ha utilizado un Scriptable Object que facilita su composición, ya que tan solo se tienen que añadir las posiciones locales de cada miembro del grupo.
Con esto es evita tener que modificar el código cada vez que se quiera cambiar de formación o se quiera añadir una nueva.
También se ha creado un nuevo fantasma. Este cuando se cruza con una formación se vuelve translucido y se detiene, en cambio, cuando se cruza con un NPC solitario actúa como los de fantasmas creados en la primera parte.
Por último, se ha utilizado un script de Flock para crear un enjambre de abejas. En este caso hay tres tipos de comportamiento:
- En el primero hay una colmena con el enjambre moviéndose alrededor suyo, sin que haya una interacción cuando se cruza con un NPC.
- En el segundo comportamiento, también hay una colmena con el enjambre moviéndose alrededor, pero en esta ocasión si se detecta a un NPC, todo el grupo sale a interceptarlo y perseguirlo hasta que huye
- En el tercer comportamiento, se ha implementado lo mismo que en el segundo, con la excepción de que ahora tan solo el líder del enjambre sale a interceptar y seguir al NPC.
Para finalizar, hay que destacar que toda la conducta del enjambre con líder se ha creado con un árbol de comportamiento.
Vídeo del Gameplay
A continuación, se puede ver el vídeo del juego en funcionamiento en PC y una explicación de lo realizado:
Prueba el juego
Se puede ver el juego en funcionamiento en Itch.io: The Enchanted Garden_v2
Repositorio
El proyecto Unity del juego se puede descargar del repositorio siguiente: PAC 2 – IA para juegos de estrategia y rol
Además, en este mismo enlace también se pueden consultar las fuentes utilizadas.
Adrián Forte Romera
Aquest és un espai de treball personal d'un/a estudiant de la Universitat Oberta de Catalunya. Qualsevol contingut publicat en aquest espai és responsabilitat del seu autor/a.