I consider this game nearly perfect. It's in my top five favorite games ever (along with Donkey Kong Countrys 1 and 2, Earthbound, and Mother 3.) Here are some of the reasons why:
- Its graphics are perfect for what it is - detailed and nostalgically pixelated and wonderfully varied from stage to stage to give each knight's area a very distinctive feel. The same can be said for the music. It's memorable and varied and well-written and thematically appropriate. It's clear that the maker of Shovel Knight spent a lot of time and energy on every aspect of the game, which I love. I love well-made things. No part of it feels phoned in or rushed.
- It's funny. It's subtly funny, but it's hilarious. The games pokes subtle fun at itself and its genre throughout. It's also just weird, which I love.
- The controls are really tight and intuitive.
- The story it has is satisfying, and it even has a plot twist! One, single plot twist. But still! Not bad for a platformer.
- It has lots of hidden little things to find (mostly jokes, like I said before.)
- It was fun enough that I wanted to 100% complete it, and the collectibles didn't feel random/tacked on like they do in some games. Also THERE IS A WAY TO SEE HOW MANY COLLECTIBLES ARE IN EACH AREA AND HOW MANY OF THEM YOU HAVE FOUND, which is key to my enjoyment of collection quests. The fact that Super Metroid didn't have that is the biggest reason I didn't enjoy it as much as I wanted to. Shovel Knight also avoids the handholding/ making collection quests too easy with hints problem, though, and in my opinion strikes a nearly perfect balance.
If I had any complaint, it would be that the difficulty curve is a little steep - I had to replay the first two levels five or so times each in order to get money to upgrade and develop my skills enough to be able to beat the third level, and I got stuck similarly in the second group of levels - but in fairness, it was fun to replay the levels, and when I finally got past being stuck in each case, it was really satisfying and fun. Also, I didn't like Mega Man X because the platforming felt frustratingly easy and the bosses frustratingly hard, and I could see how maybe people could feel that Shovel Knight was frustrating in the opposite way - but for me, the relative difficulty was pretty much perfect.
So, in summary, Shovel Knight is quirky, its funny, it's sweet, it's long enough to be satisfying without overstaying its welcome, its controls are tight and intuitive, and it's just really, really fun. It's a great game, and you should try it!
(Oh yeah - and it has a free DLC that's as long as the main game with a completely different plot and a COMPLETELY DIFFERENT CONTROL SYSTEM that is somehow just as fun as the original one.)