Guacamelee! builds upon the classic open-world metroidvania style of games, by adding a strong melee combat component, a new dimension switching mechanic, and cooperative same-screen multiplayer for the entire story. The game also blurs the boundaries between combat and platforming by making many of the moves useful and necessary for both of these.
Guacamelee! features a down on his luck Mexican named Juan Aguacate, who sets out to save the world when El Presidente’s Daughter is kidnapped by an Evil Charro Skeleton named Carlos Calaca. The story takes place in and around a small village in Mexico, and has the player swapping between dimensions known as “The Living World” and “The Dead World” on his quest to rescue the girl he loves.
Source: Wikipedia, "Guacamelee", available under the CC-BY-SA License.