Skyblazer (1994) is a relatively obscure gem of a platformer released for the SNES, featuring quite decent music and visuals among other things.
Following the game's truly original plot, Sky, a cocky young hero, has to free a
princess sorceress kidnapped by an evil deity Ashura. In order to do so, he must traverse a non-linear world, collecting various spells, abilities, and powerups along the way. Helping him is the eloquently named Old Man, who teaches young Sky to memorize patterns — just after delivering another insult.