This is a really awesome game, well done!
What I liked:
Loved the little grunts from the pig as you moved him, the sense of humor that came across through the art, music, scenario, and little princess pig.
The opening cinematic was a great way to start and serve as an introduction to the concept.
The dialogue was great, and the way it was animated.
Also, an interesting mix of the tower defense and platforming genres (some strategy as well as skill), and interesting reversal of the "save-the-princess" roles.
The game felt very polished - not many bugs and everything (art, gameplay, music, sfx) blended together well.
What I'd liked to see added/adjusted:
A "restart" button! especially when I was struggling with the 3rd tutorial, it got a bit frustrating waiting for the hero to complete his route when I knew that I had already messed up.
It was not clear to me through the tutorials that, in order to beat the levels, I was expected to place the cannon, let it fire a couple of times, and then pick it up again and replace it. I struggled for a while on the 3rd tutorial because of this. When I realized I could move the cannon during the run, I felt like it was a hack and not expected of me, but after I played a few more levels, it seems like it is? I think that comes from me used to playing conventional tower defenses where placement of the towers is final. Since you're subverting this mechanic (in a cool way) I think it'd be worth making that very clear to the player in the tutorials (I know Jack says you can pick up and re-place the blocks, but that didn't get through to silly me)
It looked a little buggy when I'd run into the hero - it seemed like I'd teleport to somewhat random point in the air? And a couple times, I'd go completely off the map to a black screen.