2D Jigsaw Puzzle Apps

I would like to make a kids Jigsaw Puzzle app with a unique twist.
Is Unity the right tool or overkill?
The app would have tweens, animated pictures that come to life when a puzzle piece is completed and i want to have snap-to effects, puzzle piece randomizer and particles etc.
I am hoping i can do all the animations using Unity’s own built-in editor and dopesheet without the need for Spine or Puppet2D as they will be basic tot friendly. I have also been looking at Shoebox AIR app for creating spritesheets, so hopefully i won’t have to spend money on anything apart from plenty of coffee and jam doughnuts.
Can i achieve this easily with Unity and basic Unityscript or am i being naive?
Feedback much appreciated thanks

I’m by no means an expert, but I don’t see why you couldn’t use Unity to do all those things. I don’t believe it would be too difficult to create a 2D puzzle game. I’d start with creating 2 pieces and get the joining of the pieces working, then add from there. Once you have the ability to create a puzzle you can then move onto getting it to animate. Leave the puzzle piece randomization and particle effects for last. Get the core of the game up and running then worry about making it pretty.

Good Luck!

Thanks for the advice @KunoNoOni . Yes i see your point. Get the mechanics done first. What i actually want to do is create a Peg Puzzle type of app. Not the usual puzzle shape, more like pieces that make up say an Owl picture - Head, Eyes, Body, Wings and Feet. When completed, the Owl animates and the wings flap and it flies away. So i would have an owl silhouette shape and get pieces to snap-to when within say 50px of target X & Y position.
I could do the same in Corona SDK but Unity is FREE and i think the IDE is unbeatable.

Sounds like a nice concept and project.

Second KunoNoOni’s comment about saving the pretties till last - particularly the particles. You can waste days playing with those things!!