<aside> <img src="/icons/key-antique_gray.svg" alt="/icons/key-antique_gray.svg" width="40px" />


<aside> <img src="/icons/triangle-alternate_gray.svg" alt="/icons/triangle-alternate_gray.svg" width="40px" />

GUÍA DE INTEGRACIÓN: MSS 2.0 + GASP (CMC)

</aside>


Esta guía detalla el flujo de trabajo oficial para integrar el Multiplayer Shooter System 2.0 en el Game Animation Sample Project (GASP) utilizando el personaje CMC, tal y como se muestra en el tutorial oficial.

https://youtu.be/oz-As64U--E?si=u9iRIemrRZRgYxMd


En este vídeo, aprenderás a integrar el Multiplayer Shooter System (MSS 2.0) en el GASP (Game Animation Sample Project) de Epic Games.

Iremos paso a paso sobre cómo fusionar la locomoción avanzada de GASP con la lógica de combate de MSS utilizando el CMC Character.

Gracias a la Arquitectura Basada en Componentes (BPC), convertiremos al personaje de ejemplo en un soldado táctico totalmente funcional con armas, inventario y replicación en solo unos minutos.



<aside> <img src="/icons/triangle_lightgray.svg" alt="/icons/triangle_lightgray.svg" width="40px" />

1. Preparación del Proyecto

</aside>


Antes de trabajar con el personaje, es necesario configurar el entorno:

image.png

<aside>

Plugins: Activa el plugin Common UI (necesario para la compatibilidad con Gamepad).

</aside>


image.png

<aside>

Colisiones: Crea los canales de objeto Projectile y Laser y configúralos como Block por defecto.

</aside>


image.png

<aside>

Migración: Asegúrate de que ambos proyectos (GASP y MSS) estén en la misma versión de Unreal (ej. 5.7).

Migra la carpeta DMD completa al proyecto GASP.

</aside>


image.png

<aside>

Project Settings: En la configuración de Common UI asigna los Input Data correspondientes (incluidos en el MSS) para evitar errores de interfaz.

</aside>


<aside> <img src="/icons/triangle_lightgray.svg" alt="/icons/triangle_lightgray.svg" width="40px" />

2. Configuración del Esqueleto (Sockets)

</aside>


image.png

<aside>

El MSS necesita puntos de anclaje específicos para las armas y recargas.

  1. Abre el esqueleto SK_Mannequin de la carpeta DMD.
  2. Selecciona y copia todos los Sockets.
  3. Pégalos en la raíz del esqueleto destino de GASP. </aside>

<aside> <img src="/icons/triangle_lightgray.svg" alt="/icons/triangle_lightgray.svg" width="40px" />

</aside>


Abre el Blueprint del personaje GASP (SandboxCharacter_CMC):





<aside> <img src="/icons/triangle_lightgray.svg" alt="/icons/triangle_lightgray.svg" width="40px" />

</aside>


La integración visual es clave para mantener la fluidez del GASP.




<aside> <img src="/icons/triangle_lightgray.svg" alt="/icons/triangle_lightgray.svg" width="40px" />

</aside>