Which is best? I’d like to know what you think? My own view is it’s not whether the game is complicated, it’s where the complication is. It’s alright to build a game with complex software as long as the user isn’t exposed to that. A car is simple to drive even though there is sophisticated engineering underneath. All that engineering is hidden and controls- steering, accelerator, brake, are standardised.
Games can be simple to drive too, but that doesn’t mean they are simple engineering. Creating simple to drive but fun, might be hard, but it is the right thing to aim for.