Website powered by

Stealth System Unreal Engine 5 Blueprint

This project is a technical prototype developed entirely in Unreal Engine 5 using only Blueprints.
The system allows the player character to manually perform a stealth takedown when approaching an NPC from behind.

The logic is split between the player and NPC Blueprints:

-The player Blueprint checks distance, angle, and input to trigger a Motion Warping animation toward the target.
-The NPC Blueprint responds via a custom interface, plays its own synced animation, disables the mesh, and returns its transform for proper root motion alignment.

Two separate Animation Montages are used to keep player and NPC animations in perfect sync.
The player montage includes root motion and dynamic warping to the enemy’s location.

A debug screenshot is included to show the real-time AI Behavior Tree and the interaction prompt active during gameplay.
The entire system is implemented in Blueprint only, without a single line of C++ code.
Future updates will expand NPC behavior with alert, flee, and reactive patrol mechanics using the same modular structure.

Gameplay video showcasing the stealth takedown system: the player approaches the NPC from behind and manually triggers the action via input. The system handles the synced animation and root motion movement.

Debug view of the AI system with Behavior Tree active and interaction prompt shown in viewport.

Debug view of the AI system with Behavior Tree active and interaction prompt shown in viewport.

Player Blueprint handling the stealth interaction: it checks distance and angle to the NPC, then triggers warp and the animation montage when the input is released.

Player Blueprint handling the stealth interaction: it checks distance and angle to the NPC, then triggers warp and the animation montage when the input is released.

NPC Blueprint. When triggered by the player, the NPC plays its animation, disables its mesh, and returns position/rotation for root motion synchronization.

NPC Blueprint. When triggered by the player, the NPC plays its animation, disables its mesh, and returns position/rotation for root motion synchronization.

Player animation montage with Motion Warping enabled

Player animation montage with Motion Warping enabled

NPC reaction animation montage, synced to player execution

NPC reaction animation montage, synced to player execution