Dynamic Combat System – Magic Implementación Unreal Engine 4

Compártelo con otros

¡Hola! Bienvenidos a este video donde les mostraremos cómo crear un primer producto mínimo viable de un juego RPG del tipo combate de magia en la modalidad Survival en tercera persona. 

Para esto utilizaremos el activo gratuito de la Market Place de Unreal el Dynamic Combat System – Magic. Además de eso lo acompañaremos de un entorno fotoescaneado procedural también gratuito con altas prestaciones gráficas: el Enviroment Set.

Componentes de habilidad – Dynamic Combat System Magic

AbilityComponent es el intermediario entre el personaje (jugador o IA) y la habilidad (hechizo).
Observa el estado del propietario y la habilidad, si la habilidad se está lanzando, si se presiona la entrada, el montaje de animación de habilidad utilizado recientemente, la transformación de efecto de habilidad, etc.

Entonces, cuando el propietario presiona o libera la entrada de Ability, no llama directamente a eventos desde el plano de Ability, sino que llama a funciones de AbilityComponent, que a su vez informa sobre la habilidad en sí.

Variables útiles

CurrentAbility – Habilidad almacenada actualmente
IsPressed: si la entrada de habilidad se presiona o se suelta
IsCasting: si Ability está actualmente lanzando
RecentPlayedMontage: último montaje de animación utilizado por Ability
UpdateEquipmentAbility: si la habilidad debe actualizarse automáticamente según el elemento equipado en el componente de equipo

Funciones útiles

AbilityPressed: establece la variable IsPressed en true e informa a Ability al respecto
AbilityReleased: establece la variable IsPressed en false e informa a Ability al respecto
AbilityEffect: informa a Ability de que debería generar un efecto
StartAbility: comprueba si Ability se puede lanzar, luego establece la variable IsCasting en true
EndAbility: establece la variable IsCasting en false y finaliza la habilidad
UpdateAbility: actualiza la capacidad almacenada actualmente
PlayAbilityMontage: reproduce el montaje en la malla del personaje propietario y lo almacena en variables
StopAbilityMontage – deja de jugar el montaje de habilidades
La función EndAbility toma el parámetro de tipo E_AbilityEndResult para determinar el motivo del final de la habilidad.
Terminado: la habilidad ha finalizado con éxito el lanzamiento
Interrumpido: la capacidad se interrumpió, p. cuando el dueño se aturde
Cancelado: la habilidad fue cancelada por el propietario
OutOfMana: no había suficiente maná para mantener la habilidad de lanzar
Destruido – la habilidad ha sido destruida
AbilityComponent también es responsable del indicador de hechizo (indicador verde en el suelo que muestra la ubicación de la habilidad).

ShowSpellIndicator: muestra el indicador de hechizo, toma el material y el radio como parámetros
HideSpellIndicator: oculta el indicador de hechizo
UpdateSpellIndicatorLocation: actualiza la ubicación actual del indicador de hechizo

Detalles Técnicos – Enviroment Set

Texture Sizes: (atlased and packed in: Base Color/Height, Normal, Metallic/Roughness/Ambient Occlusion)

  •  47 landscape texture sets 2048×2048 (124 textures)
  • 104 foliage textures 1024 x 2048 up to 4096 x 4096
  • 45 rock textures 2048×2048

Collision: automatically generated, and capsules (for trees)

Vertex Count and LOD’s:

Fir Trees:

  • Small 3600/1800/900/400/billboard
  • Big 16000/9000/5000/1300/billboard
  • Forest 7000/2800/1400/400/billboard

Poplar Trees:

  • Small 12000/7400/3500/2100/billboard
  • Big 37000/15000/10000/4500/billboard
  • Big2 27000/13000/7500/3200/billboard
  • Forest 12000/6700/3300/2000/1100/billboard

Photo Scanned Trunks:

  • 3500/1200/600/115 tri

Grass:

  • Simple: 15 tri
  • Big bushes: 107/50/21 tri

Rocks:

  • Big 8000/4000/2000/806/242 tri
  • Medium 2300/1100/500/66 tri
  • Small 450/226/112/30 tri

Roots:

  • 1100/478/210/87

Road Borders:

1400/500/100 tri

Number of Meshes:

  • 13 rocks
  • 15 trees (4 small, 4 big, 2 medium, 5 forest)
  • 6 roots models
  • 26 grass models : clover , fern, heather, bush, simple, nettle and other small plants

Number of Materials and Material Instances:

  • 2 bark materials and 13 instances
  • 1 leaves material and 2 instances
  • 1 tree billboard material and 13 instances
  • 2 grass materials and 12 instances
  • 4 rock materials 23 instances (normal, auto-covered, uv free versions)
¿Quieres publicar tus propios proyectos?. ¡Pues que esperas!

Suscríbete a nuestro canal de Youtube

Síguenos en nuestro canal de YouTube dedicado a tecnología, marketplace de proyectos tecnológicos, cursos online y tutoriales de desarrollo de videojuegos. Ofrecemos consultoría en desarrollo de software, marketing online, servicios de TI, hosting web, dominios, web y más.

Suscribete

Siguenos en Patreon

Si quieres contribuir con cualquier aporte o donación hacia nuestros proyectos y el canal puedes hacerlo a través de nuestra cuenta en Patreon.

Foto de perfil de Facebook

Escrito por 

Tecnología, MarketPlace, Videojuegos, Marketing Online, Web Hosting y más..

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *