←back to thread

1704 points ardit33 | 8 comments | | HN request time: 0.454s | source | bottom
1. ss3000 ◴[] No.24153083[source]
I wonder why Fortnite doesn't also make a WebAssembly version of Fortnight and deploy it on fortnite.com?

Then Apple would get jack shit from any sales there, so they can fight this battle with them while still offering access to the game for Apple users.

I'm probably missing some esoteric limitation Apple places on web-based games to cripple this use case.

replies(4): >>24153122 #>>24153580 #>>24154473 #>>24155171 #
2. m4rtink ◴[] No.24153122[source]
AFAIK Apple prevents this by forcing every browser app to use the half broken Safari engine that does not implement many modern web APIs and standards.
replies(1): >>24153775 #
3. shaykk ◴[] No.24153580[source]
Why doesn't everyone make a WebAssembly version of their game and host on their own servers? I'm pretty sure there are a thousand big problems with this idea.
replies(1): >>24153942 #
4. ffdjjjffjj ◴[] No.24153775[source]
I don’t know if that’s true otherwise but webgl is supported by safari on iOS.
replies(1): >>24154010 #
5. lvturner ◴[] No.24153942[source]
Mostly latency around WebSockets.
6. AndrewUnmuted ◴[] No.24154010{3}[source]
Making a first-class gaming experience will require considerably more than this on iOS, and as far as I am aware, Safari's implementation is spotty at best.

My company spent years getting a passable Safari/iOS mobile web 360 video player working, a whole game like Fortnite would be another beast entirely.

7. mhh__ ◴[] No.24154473[source]
I would assume someone has tried somewhere at Epic but I think the issue is not only targeting WebGL (as opposed to VK/OpenGL/D3D) but the sheer size of the assets a game like Fortnite has.

Epic has the money to fund development to make it happen on the technical side, but currently you'd need to download so much stuff that you'd be doing the same thing as their game launcher anyway.

8. hjnilsson ◴[] No.24155171[source]
Restrictions on how much data a website can store prevents this. You can't cache 4GB of game data on a website (maximum in mobile Safari is 5MB for app cache).