How to design the 3d puzzle

I want to design a 3d puzzle similar to the “cast Trinity”. But I don’t know how to start. Is there a video to show me the “principle”? and is it ok to design and 3d print the model? i am afraid after i design and print the 3d model,it cannot work well. and what material is the best?
https://www.dadfemalechild.com/product-category/toys-hobbies/