SJOE - Component-Based Interaction Framework

FPInteractMoveComp is a modular, component-based interaction system for Unreal Engine 5

designed to provide clean, reusable first-person interaction and smooth object movement.

The system is built in C++ with Blueprint integration and focuses on decoupled architecture,

composition over inheritance, and interface-based communication.

Included features:

• First-person interaction via raycasting

• Modular highlight system for visual feedback

• Smooth object movement using interpolation and animation curves

• Interface-driven design (no hard references or casting)

• Blueprint override implementation


Feel free to give feedback! via discord

Take a look at the documentation