I know you can design crease patterns with cuttle.xyz and import them into origamisimulator.org to watch them fold, although I haven't tried it personally. I can't imagine being able to do something as wildly complicated as the samurai though.
I think its a combination of software and prototyping from what I've read about origami artists. (software like Treemaker [0] for making crease patterns etc)