You might get the same functionality running playwright with novnc on a remote server because that is all that this is, a remote headless browser, connected to a node server that communicates to the headless browser with the Chrome DevTools Protocol over a websocket, with a <canvas> element embedded in the clients browser which sends all captured events like mousemove and mousedown to the node server, and lastly renders a stream of images from the headless browser into the client browser inside the <canvas> element. [0]
Had to admit I came to the same conclusion when I read this part of the readme:
> The NC license permits "use by any charitable organization, educational institution, public research organization, public safety or health organization, environmental protection organization, or government institution is use for a permitted purpose regardless of the source of funding or obligations resulting from the funding."
But on reading the license, personal noncommercial use is fine too. It would have helped me if that info had been in the readme!
Flutter is quickly shaping up to be the best way to accomplish this. The new renderers landing on all platforms including web are really nice. I've ignored Flutter until now, but it's getting too good to ignore for much longer.
I absolutely hate how 60 FPS is the goal for these canvas-based solutions. I can render DOM at 240 FPS (and much higher if my monitor had a better refresh rate) no problem, but things like Flutter barely ever even make it to the triple digits. It's an embarrassing case of contentment. 60 FPS should not be considered ideal. It should be considered the absolute bare minimum and really only applicable for resource-constrained systems. If you're not doing absurd amounts of number crunching like raytracing, then you should aiming for 1000 FPS.
Unity is not a good example, it's bloated as hell and takes like 15s minimum to load a square. It wasn't built for WASM and uses a toolchain that makes WASM hard.
Bevy loads pretty instantly in comparison. That's where I'd invest my time if I was doing web games.
Well his vision so far for Twitter seems to be to turn it into an anti-woke, advertiser shaming, ad supported platform. I'm sure there are a few people excited about that, but I'm not sure it's as visionary and uniting as something like putting people on Mars.
Should be titled "Why one web pioneer thinks it's time to bundle more apps with your browser and change the way it does tabs". I like Arc, but they aren't reinventing the browser.