Mighty Knight HD

Game description: 

Near your castle a large number of monsters has gathered. Your task is to help the brave knight to destroy all the monsters as fast as you can. After each wave, you can improve your character. Good luck!