Knight vs Giant

A long long time ago, there was a giant that harassed the townsfolk.  The giant and his monster gather all the food that they can get from the town and leave the people with nothing to eat.  All is lose, until one day, a  white knight appeared and wage war against the giant and his underlings. The main objective is to kill the giant, but to do that you have to become stronger.  You need to start with the monsters in the area.  You can get food, potion and money from these monsters.  Upgrade your weapon, abilities and armor once you have enough.