Blender suitable for character/weapon rigging and animating? anim

I am now learning how to rig and animate weapons/characters. Is blender suitable enough for exporting quality animations to ue4 or cryengine or is an external app needed. If so… any suggestions? Thanks!