Knights Contract seems to take inspiration from stereotypical RPG roles, where the heavily armed and armored knight protects the fragile
yet powerful spellcaster until they’re in position to use their magic. Yet this isn’t an RPG, it’s a third-person brawler that puts you in control of the ’armored tank’ half of that duo while the AI controls the mage. This is a very neat idea, though the result is neither as good as you might hope nor as bad as one might fear. Instead, a strong core is bogged down by questionable AI for the mage and occasionally bad level design that cause what should have been a fantastic game to merely be decent. There is plenty of fun to be had, but the player must be patient and willing to live with Knights Contract’s problems.
Set in a medieval fantasy world, Knights Contract lets players control Heinrich, a knight who has executed many witches. Cursed with immortality by Gretchen, one of his victims, Heinrich wanders aimlessly through life until he finds a reincarnated Gretchen trying to stop her peers from destroying humanity in a fit of revenge. Gretchen agrees to make him mortal again, if he will protect her throughout her quest... and thus the story begins, taking place through roughly two dozen stages fighting against a mix of massive bosses and more mundane (but still powerful) enemies.

Heinrich is a typical 3D brawler hero, capable of various combo attacks, grabs, and most other techniques you would expect in this genre; what makes him unusual is that he is immortal but not invulnerable. Sufficiently hard hits can destroy his body, which will take several seconds to regenerate. Gretchen on the other hand is controlled by the AI, and her impressive magical firepower is contrasted by her lack of options in close combat and her very mortal nature. Heinrich needs her alive to be freed from his curse, so the game ends if Gretchen dies. Fortunately, he can carry her to safety in order to restore her health and players can give basic orders to Gretchen.