I played Yooka-Laylee and the Impossible Lair, and I enjoyed having a choice between grinding for more upgrades and facing the final boss at any time. I know more games with this mechanic, like The Legend of Zelda: Breath of the Wild and The Legend of Zelda: Tears of the Kingdom.
Searching the internet, I found more examples; however, it is unclear which was the first game to feature this innovation. Which was it?
To clarify, I am talking about games where the following holds:
- The final level or boss is quite challenging.
- Your character gets more powerful as you play the game.
- You can choose when to face the final level/boss. Even early on in the game (though not necessarily right at the start of the game). This is a feature of the game and not something you do with a cheat, glitch, or information you're not supposed to have at that point.
- There is at least a theoretical possibility of beating the final level or boss even if accessed at the first opportunity. (A TAS showcase, for example)