Back in the old days, video games were simple, they had fewer ultra pixels, like 0.000001 ultra pixel.
Games were long, they were designed to keep you playing for days, months and even years.
The old school RPG style was a classic. It would make you play it once then just when you think it's over, TWIST!!!, time warp! ...replay with 2x speed... to finally win the first time. Then once you'd finished the first time, you can unlock features that let you play forever.....
These days as soon as the game is over we get a generic cinematic that shows everything is gonna be ok, and the credits start rolling with a trailer for the next game. They want you to buy the next title in the series, so you spend more money on them.
What's happening in some shoot-em-up Xbox games and similar games on android is just hilarious, they actually stop you from playing too much.
In these games, you get an energy bar for the day and when it finishes, you can't play anymore for the day, as in, the developers decided that if you are having too much fun playing their game, it is unacceptable. XD ROFL!
The whole logic is to dish out the whole game slowly because you can pretty much finish the game in a day or two otherwise, and also you can 'purchase more energy' at the store with real money.
But all these really put you off from playing the game altogether. However, there is a small minority of gamers who are not opposed to buying some more play time with their credit cards. Fair enough, but developers have to walk that fine line between allowing for a paced gaming experience and just being annoying.
I used to spend a whole week locked in my room playing video games. Just mindless fun and entertainment.
I don't think I can do that anymore...
...and thank God for that