There are plenty of cross-store games on PC. And even if some games end up being exclusive you might still benefit as a player thanks to the competition. If Epic started offering a very bad user experience game devs would hesitate to publish exclusively through them because they'd fear reduced revenue.
It's also a very good thing for game devs who aren't at the mercy of the whims of a single company. Steam no longer wants to work with you? Go to GOG, Epic or even self-publish.
> Epic started offering a very bad user experience game devs would hesitate to publish exclusively through them because they'd fear reduced revenue.
This is demonstrably not true. Epic's launcher has been a laughing stock since it was announced.
* It only recently got any form of Achievements (that are completely undiscoverable)
* It has no way to join a party with your friends. I think it has Friends support but am not sure because you can't do anything at all with your Friends so I never even look.
* Half the time their UI elements don't work (I just went into the "Troubleshoot" section and the back button doesn't work, so I had to close the whole window and start over)
* There are no user reviews of games
* Their store and library sorting is a mess that makes it difficult to find anything
* They launched without even having cloud save support
Epic's game store is underpowered, buggy, and miserable to use - and plenty of companies still do exclusive deals with them because Epic holds a bag of gold in front of their face. They even do it when it breaks their own promises, like when IOI decided to launch Hitman 3 after promising they'd import Hitman 2 purchases - and then apparently totally forgot that Hitman 1 and 2 were on Steam and Hitman 3 was on Epic, so while XBox and Playstation users got their levels migrated on day one PC users are still out of luck a month later.
I heard all about that but I really don't think it matters all that much for the vast majority of players. People who are really active in video game communities are indeed likely to be annoyed at this and loudly complain online, but I'm sure the vast majority of casual players won't care massively about any of this. In particular all the online features. I'm in my 30s, do you realize how hard it is to schedule anything with my friends?
Paying for exclusives is a bit of a bummer but game development is pretty damn competitive as it is, Epic injecting a lot of money to secure exclusives might actually do some good for indie devs.
In my experience most of these exclusivity deals are temporary anyway, so you just have to wait 6 months to a year to get it on your store of choice. That's a fair compromise IMO, especially since nobody bothers to release finished games anymore anyway, so you might as well get the finished version on Steam on sale a year later.
None of those sounds like a very bad user experience. A very bad experience is games disppearing different games appearing after purchasing something else, games not working, memory usage too high..etc
No user reviews, no easy help button for noobs, no cloud save, only recently got achievements, can't crush a friends party. all sound like little nice to haves that don't add much value. Does it allow me to find/play the game? Everything else takes time away from playing.
Then, no offense, but you might not understand the market very well. Achievements and friends are table stakes these days. Games are primarily a multiplayer experience with friends so platforms absolutely need those things before locking games as exclusives.
This would be like shipping an OS without internet access to end-users.
It likely depends on your friends or the games you play. I don't think my friends care to know that I am playing the Witcher, Cyberpunk, Battletech, Mechwarrior, or Jotun. Friends might care to know that I'm online, and be able to message me, but to be honest Discord or other social networks (Steam, Blizzard) already cover that. I've actually been quite happy with GOG's interface, for example.
Hmm, maybe achievements aren't as popular as I once believed, but I do think there's unnecessary friction to joining a friend's game with Epic's half baked model. It's one of those things that nobody notices until it's missing.
I'm not saying you need a full social network on every platform, either.
An OS doesn't ship with internet access. You may get internet as a separate service later and connect it to your computer which has an OS.
I'm not sure you understand the market. If saving to the cloud is a must have feature your game will provide it. Ditto for multiplayer. No one is refusing to play a game because the platform you purchased the game on doesn't have an easy help button.
Is all of that really a problem when the companies seem to have shown that none of that matters? The increased cut is apparently more valuable to them.
And I also should note, half of those items don't need to implemented in a store. People ask for them because they are implemented as extras in other stores, but strictly speaking the distribution and support are the only things the store needs to have to be called a store. Achievements, friend lists, user reviews, and cloud saves can be provided by separate services and work just as well, and could result in a higher cut for the vendors if the store doesn't have to shelter the cost for that.
That sounds like the same class of argument as "all an operating system needs to provide is process scheduling and hardware access". It doesn't match user expectations and it certainly isn't a good user experience. Having to sign into a different account for every game to get basic functionality is a nightmare. Users want to purchase a game from a store, install it, play it, and have everything work. That's it - no other configuration or connections required.
The answer to that isn't putting all stores but one out of business, it's having a single-sign-on provider.
Also, I doubt you would criticize an embedded OS for only having process scheduling and hardware access, because that's probably all it was designed to do. Similarly, a low-cost store may want to skip on providing all those extra features so they can keep prices down.
Epic DOES offer a terrible experience, especially on Mac. It crashes ALL the time. It's terribly slow. It regularly consumes over 50% of available Ram and CPU. It still has exclusives and it's the only place I can get Unreal Engine if I want it. The PC game market is a prime example of how this common knowledge not being true at all for consumers. A couple of years ago steam was really the App Store for games and the user experience was far better. Now it's the worst it's been ever. Gog, UPlay Connect, Origin, Steam, Epic Game store etc... All with exclusives, all with massive privacy issues, all worse for consumer's.
The only way to truly improve it for consumer is to require that all platform's be open source. That I could get behind but it will never happen.
It's also a very good thing for game devs who aren't at the mercy of the whims of a single company. Steam no longer wants to work with you? Go to GOG, Epic or even self-publish.