Crea enemigos que persiguen al jugador en Unreal Engine
Contenido:
- Introducción
- Creación del personaje en Unreal Engine
- Configuración del comportamiento del enemigo
- Configuración de la inteligencia artificial
- Uso de la pizarra para la Toma de decisiones
- Creación del árbol de comportamiento
- Configuración del controlador de la inteligencia artificial
- Configuración del volumen de malla de rebote
- Resultados y mejoras futuras
- Conclusión
Creación de enemigos que persiguen al jugador en Unreal Engine
¡Hola a todos! En este Tutorial, voy a compartir con ustedes cómo crear personajes en Unreal Engine que persigan al jugador. Utilizaremos el maniquí (mannequin) como enemigo y configuraremos la inteligencia artificial para permitir que el enemigo siga al jugador. ¡Comencemos!
Introducción
En este tutorial, aprenderemos a crear enemigos que persigan al jugador en Unreal Engine utilizando inteligencia artificial. Utilizaremos el maniquí como nuestro enemigo y configuraremos su comportamiento para que siga al jugador a lo largo del juego. Veremos cómo utilizar la pizarra (blackboard) y el árbol de comportamiento (behavior tree) para lograr este objetivo.
Creación del personaje en Unreal Engine
Primero, vamos a crear el personaje en Unreal Engine utilizando el maniquí. Para simplificar el proceso, copiaremos el blueprint del personaje en tercera persona del maniquí y eliminaremos los componentes innecesarios, como la cámara y el boom de la cámara.
- Pro: Facilita la configuración inicial del enemigo utilizando el maniquí como base.
- Con: La configuración inicial puede contener componentes innecesarios que debemos eliminar manualmente.
Configuración del comportamiento del enemigo
Una vez que tengamos nuestro personaje de enemigo configurado, necesitamos establecer su comportamiento. Para hacerlo, utilizaremos la pizarra y el árbol de comportamiento.
Configuración de la inteligencia artificial
Empezaremos configurando la inteligencia artificial para el enemigo. Agregaremos una pizarra que actuará como un diccionario para tomar decisiones basadas en el comportamiento del jugador. Crearemos una clave llamada "player object" que contendrá información sobre el jugador que queremos seguir.
Uso de la pizarra para la toma de decisiones
La pizarra nos permite definir claves con ciertos tipos de datos. Para este caso, crearemos una clave llamada "player object" como un objeto de tipo personaje ("crunch character") que representa al jugador que queremos seguir.
Creación del árbol de comportamiento
A continuación, crearemos el árbol de comportamiento para el enemigo. Usaremos un selector para poder añadir un nodo de movimiento que hará que el enemigo se desplace hacia el jugador. Este nodo utilizará la clave previamente definida en la pizarra.
Configuración del controlador de la inteligencia artificial
Para permitir que el personaje enemigo utilice la inteligencia artificial que hemos configurado, asignaremos un controlador de la inteligencia artificial al blueprint del enemigo. Esto se hará en la sección de IA del blueprint del enemigo, donde seleccionaremos "Enemy AI Controller" como clase padre.
Configuración del volumen de malla de rebote
Para definir el área en la que el personaje enemigo puede moverse, necesitamos añadir un volumen de malla de rebote. Este volumen delimitará el área de movimiento para el enemigo. Asegúrate de que el volumen cubre todo el entorno donde se desarrollará el juego.
Resultados y mejoras futuras
¡Felicidades! Ahora tenemos un enemigo que persigue al jugador en Unreal Engine utilizando inteligencia artificial. Sin embargo, todavía hay espacio para mejorar y añadir más funcionalidades, como lógica de combate y manejo de daños. En futuros tutoriales, abordaremos estos aspectos y ampliaremos la funcionalidad de nuestro personaje enemigo.
Conclusión
En este tutorial, aprendimos a crear enemigos que persigan al jugador en Unreal Engine utilizando inteligencia artificial. Utilizamos el maniquí como enemigo base y configuramos su comportamiento utilizando una pizarra y un árbol de comportamiento. Espero que este tutorial les haya sido útil y les animo a seguir explorando y mejorando este concepto para llevar sus proyectos a un nivel más emocionante.
Si te gusta mi canal, ¡no olvides suscribirte! Además, puedes considerar ser mi patrocinador, lo cual me ayudará a crear más tutoriales para ti. ¡Mantente atento y continúa aprendiendo en Shia Nam!
FAQ
¿Se puede utilizar otro personaje en lugar del maniquí?
Sí, puedes utilizar otros personajes en lugar del maniquí. Sin embargo, ten en cuenta que es posible que necesites hacer ajustes adicionales en la configuración para adaptarla al nuevo personaje.
¿Es posible añadir ataques y habilidades al enemigo?
Sí, puedes añadir ataques y habilidades al enemigo utilizando el sistema de animación y lógica de Unreal Engine. Esto te permitirá crear un enemigo más desafiante y emocionante para el jugador.
¿Se pueden crear múltiples enemigos con comportamientos diferentes?
Sí, puedes crear múltiples enemigos con comportamientos diferentes utilizando la misma lógica que hemos discutido en este tutorial. Simplemente necesitarás configurar la inteligencia artificial y el comportamiento de cada enemigo individualmente.
Recursos recomendados