look there are several softwares available these days to create animated GIFs
the above one has threedy effect, for such GIFs
I use 3dStudio Max, model the design > animate it as you want > Render to GIF
if you want a Free/OpenSource utility for this job try Blender, its okay
though you can also create such GIFs in Adobe Flash these days... it got a new 3D enhancement
if you don't want 3D effect then there are several Free Utilities too
even you can try this online utility: *gifmake.com/
never used it, but seems fine