Test printing and development has been done using an Ender3 Pro printer with PLA. I’ve found the joints to be pretty squeaky and get loose quickly the more you play with it. Sadly this is the nature of friction joints in PLA. ABS would likely fair better.
All of the parts can print support free, though some with narrow bottoms will do better to have a brim while others should be okay without. Use your best judgement for your personal setup.
Your assembled figure will stand about 3.5” (~9cm) tall and the PLA joints may get a wee fragile. Printing the parts at 150% will give you a figure about 6” (15.25cm) tall that feels much better in hand.
Sore thumbs and pliers may be required for jambing the balls into sockets.. They were for me.