<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" />

INTEGRATION GUIDE: MHS 2.0 + GASP (CMC)

</aside>


Step-by-step guide to integrate the Multiplayer Health System (MHS) into the Game Animation Sample Project (GASP) using the CMC character.

https://youtu.be/OPp-AcHNXz4?si=BWtVOBUGRYWOuhDS


In this video, you will learn how to integrate the Multiplayer Health System (MHS) into Epic Games' GASP (Game Animation Sample Project). We will explain step-by-step how to combine GASP's advanced locomotion with the MHS survival logic using the CMC character. Thanks to the Component-Based Architecture (BPC), we will equip the sample character with a robust health and shield system, directional damage feedback, and replicated death mechanics in just a few minutes.



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

1. Project Preparation

</aside>


image.png

<aside>

Configuration: Create a new Collision Channel named Downed with Default Response set to Ignore.

</aside>


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

2. Migration and Initial Configuration

</aside>


Preparation of the necessary files in the target project.

image.png

<aside>

Both projects must be on the same version.


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

3. Character Configuration

</aside>


image.png

<aside>

Add health logic to the base character.


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

4. Animation System and Retargeting

</aside>


image.png

<aside>

Adapt the animations to the UEFN skeleton.




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

</aside>



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

</aside>


Adjustment of collisions for the system to function correctly.





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

</aside>