27 ms·
This doesn't solve the problem of wanting to sell your games on Steam or Itch. It's also not viable for implementing saves in your game.
by nassimsoftware 4y ago
This doesn't solve the problem of wanting to sell your games on Steam or Itch. It's also not viable for implementing saves in your game.
- zagrebian 4y ago> It's also not viable for implementing saves in your game. Client-side storage is part of the web platform. Any website can store data locally.
- nassimsoftware 4y agoWhile you could use local storage for saving it's not a reliable method because the user could need to clear their cache for X reason and not realize that their save is now wiped out as well. Neutralino offers you the ability to use native methods to save data on your computer's storage. You can also use this to create portable save files that the user can keep and transfer over to different computers.
- schemescape 4y agoAre you doing this for Steam? How are you integrating with the Steamworks API?
- nassimsoftware 4y agoIt seems the Steamworks API is just a normal Web API. [0] So you probably just need to use fetch() to make requests to it. 0: https://partner.steamgames.com/doc/webapi_overview https://partner.steamgames.com/doc/webapi_overview
- schemescape 4y agoNo, it’s a C++ API for (among many other things) local functionality such as restarting the app via Steam, triggering achievement pop-ups, controlling the Steam Overlay, and whatnot. For Electron, there is an integration library called Greenworks. For Neutralino, I haven’t found anything similar, so it might be inconvenient to add Steam-specific functionality down the road. I’m just raising this limitation because it’s one of a few concerns that steered me away from Neutralino for my Steam port project.