I think action/platform jumpers are the hardest to program because of their multi-level map requirements, but at the same time they're not much different from any other 1st person shooter with multiple levels and a jumping ability (space). It's incredibly fun to play a game like Time Commando, which was cutting edge for it's time, and can even use pre-rendered scenes like in FFVII, but most games are either FPS, strategy (Age-of Empires), or open-world games like The Witcher II. The problem with open world is that getting lost becomes boring unless there's something to do in any direction, like in Just Cause 2. The role-playing element is fine except that linear gameplay is more fun (like in Dragon Age) as long as there's more acrobatics involved as opposed to having a first person view. The only game recently that looks interesting is Devil May Cry. Lost Planet 3 look okay. Mario Bros and Zelda/Link were probably the most creative, and it's unfortunate the PC doesn't make as many.