Video game developers try to cater to their player base as best they can. Multiple difficulty settings for people of various skill levels, a nice guiding system so players don’t get lost and plenty of scripted events so the story gets fed to them in bite sized pieces.