I used to like open world games that would take 50+ hours to beat but I feel like as I get older these games can be intimidating to even start and I often get sidetracked with other games frequently only getting half to three quarters of the way through.
Vanquish took me about six hours to beat and I think that’s what I’m looking for these days. I like games that I can beat in one weekend. Eight hours I think is perfect for me.
It’s led me to playing some GB© and NES games because they often feel a bit more finite.
I don’t think I have a minimum. Little Misfortune and Bright Infinite Memory only took me about three hours to beat but I enjoyed the ride. If a game took under half an hour to beat, like some indie games, I might not be as invested or impacted enough to think about it much afterwards.
Edit: I’m not looking for a definitive answer. Just a ballpark.
Generally, I’m not into the “price per hour” reductionism… I’d rather a game was a short, remarkable (bonus: replayable) experience – 10-20 unless a longer game truly is that long without filler. Can’t put a price on having fun 100% of the time!
Sonic 3 and Knuckles takes like 3 hours for an average person to beat.