Dragonheart: Fire & Steel

DragonHeart: Fire and Steel is a 2D side-scrolling action game loosely based on the 1996 fantasy/adventure film, Dragonheart.

Story
DragonHeart: Fire and Steel follows the story of medieval dragonslayer Sir Bowen, in his attempt to rid the world of a particularly evil king along with seven evil dragons that have ruled the world (which the seven evil dragons never appeared in the movie). On the way, he befriends the last dragon to exist, Draco. Sir Bowen and Draco must join forces to defeat the king's army and rescue a damsel in distress. It drops out some of the movie's plot, but it is still a close match.