Battle of 2 era.
Disclaimer that i have to spoil at least some plot twist in the game as it is required to explain the game mechanic in this game. Do you remember old school hard platformer game in the 90s? So this game is pretty much paying homage to that era especially ninja gaiden on NES. The game have quite mechanic for a modern, but there is some depth once you reach midway. Despite being old school platformer, i would say that it is isnt that hard, but it still required precision timing especially with usage of the game unique "cloud jumping" which ability to double jump after hitting an object / enemy.
The spoiler part of the game is that it have gameplay in 2 major phase. First phase, which is traditional linear gameplay from start to finish. There are a lot of funny gimmick and storyline that you will better enjoy it yourself. 2nd phase of is the main meat of the game where it finally show all gameplay mechanic. Time travel is something neat in this game where the artstyle will changed between 8bit and 16bit, music will changed too but most important is that some path required you to be in correct era. It is kinda sad that you cant control the time travel power, only allow you to change era via time rift. Thus the gameplay pretty much just a simple navigation puzzle. However some people will hate 2nd phase of the game because it is suddenly become metroidvania where you will move around the level you played in 1st phase. Kinda neat when you revisit the area with your new ability and finding all secrets.
I managed to clear all collectibles and finished the game. It is pretty neat experience although I feel like hunting stuff in 2nd phase is feel like a way to stretch gameplay longer than it should be. Give it a try if you like old game.
Alternative : Guacamelee is closest i feel with puzzle / metroidvania / time travel mechanic. As for other similar games, probably hollow knight, Strider, 1001 spikes and maybe Bunny must die.