Design paradigm: Composition vs Inheritance vs Interface(?) in Unreal with example. Need help

Yeah this point in particular is quite a common one. Unfortunately due to the complex nature of networked movement, CMC and the Character are very heavily intertwined. A few folks including myself have made some considerable effort in trying to break the component away from the character and try to use it as a more generic component, which would be much better. Unfortunately it would break a lot of backward compatibility.

I’ve been doing Networked Movement comp’s for years now so I think I’ve learned a few tricks - when I actually have a solution I’m happy with I’ll gladly share.

2 Likes