Comment by mclau157
8 days ago
Are there enough devs working on uses for this? I was hoping for a resurgence like flash devs 20 years ago
8 days ago
Are there enough devs working on uses for this? I was hoping for a resurgence like flash devs 20 years ago
There's no way you'll see anything like that. Flash was dead simple, a 12 year old could throw a simple game together and upload it. WebGPU will require a skilled graphics programmer just to write (or more likely cross compile) these weird shaders.
And the SWF format had insane compatibility, literally unmatched by any other technology imo, we didn't even think about OS's, it really was "write once run anywhere" (pre-smartphone ofc). On the web, even basic CSS doesn't work the same from OS to OS, and WebGL apps still crash on 10% of devices randomly. It'll probably be 5 years before WebGPU is even remotely stable.
Not even to mention the fully integrated editor environment.
Or I guess maybe you're saying someone should build something like Flash targeting WebGPU? Probably the closest there is to that right now is Figma? But it feels weak too imo, and was already possible with WebGL. Maybe Unreal Engine is the bet.
If you follow things like three.js you'll be painfully aware that in truth there doesn't seem to be much use for this at all. "3D on the web" is something that sounds fun until it's possible at which point it becomes meh[1]. The exception proving the rule would be that Marble Madness promo game https://www.luduxia.com/ ), and what I learned is the moment it all works people just assume it was nothing and move on.
> You could absolutely have done web Minecraft years ago, and it's very revealing such a thing is not wildly popular.
Minecraft started as a java applet in the browser, that's part of the reason it was able to gain such a rapid following.
There are so many blockers, versus old style Flash games.
Driver and OS blacklisting, means that game developers aren't aware of the user experience, nor can they controll it, as in native games, or server side rendering with streaming.
No proper debugging tools other than printf/pixel debugging.
The amount of loading screens that would be needed, given memory constraints of browser sessions.
This alone means there is hardly that much ROI for 3D webgames, and most uses end up being in ecommerce, or Google Maps kind of applications.