Cuphead is a running, jumping and shooting game that looks like an old Mickey Mouse cartoon. You play on your own or with someone else and work across the screen, jumping gaps, shooting enemies and avoiding projectiles.

Along the way, you meet larger bosses to fight, each of which has its own patterns of attack. You have infinite lives, but the game is very hard and dying sends you back to the start of the level. At the end of each level, you get a grade based on the time taken to defeat a boss, damage avoided, and the number of parried attacks.
The result is a really tough challenge that reveals not only in its 1930s visuals but walks the line between impossibility and fun. If you have the dedication and time to try and try again, it's a game that is hugely satisfying to get through -- partly because not every family will manage it.