-Main character is a good natured & innocent person who lives on top of a mountain with a race of creatures (who just look like humans but dressed funny) that only certain humans can see, who found him as a baby and raised him.
-Has a mostly emotionless, but charismatic best friend, a guy with short hair who looks a bit girly and is the brains behind the two of them.
-Meets a girl passed out in a ruin who turns out to a princess who is also a knight.
-Monsters are overtaking the land, more-so some sort of phenomenon is going on that if humans hearts get to a certain level of corruption, they turn into literal monsters themselves.
-Some advanced monsters, like the people our main character lives with, can't be seen by most humans, and more-so some monsters can even disguise themselves as human, wolf wearing mens clothes kind of deal.
-There is a foretold hero, known as the "Shepherd," who is destined to lead the world to light. Our main character turns out to be the Shepherd, and proves as such by pulling out an Excalibur-esque sword.
-More-so, this sword has a spirit attached to it, another being only certain people can see, who our main character forms a pact with to be able to pull out the sword and accept the destiny and responsibility of being the Shepherd.
-There's an evil councilor in the castle, but the weird part is the people of the castle seem to know he's evil.