Does the engine have Steamworks integration or is Greenworks (https://github.com/greenheartgames/greenworks) + Electron/NWjs the only solution? Or is it possible to integrate Steamworks directly and use an alternative WebKit solution like Ultralight (https://ultralig.ht/)?
Had another quick look at Ultralight (which looks interesting in itself) and looks like it supports calling C functions from JS and JS functions from the C++ side. It looks it could be possible to integrate the Steam SDK in the C++ part of of the Ultralight framework and for PlayCanvas app to communicate with it.
Currently I dont have a PlayCanvas subscription to be able to export and try your solution, though not having to use Greenworks (limited, doesn’t have Steamworks networking) and Electron (ram and storage consumption) is perfect. Thank you for your research
Oh, I didn’t realize PlayCanvas has new plans, no announcement? Specifically the free plan used to be 200MB without export and now it’s 1GB with export (and not only that)! Thank you