—
Wouldn't crosswalk give lower fps than cjs?. assuming your game has iap, is crosswalk able to handle iap and leader boards and such. I assumed that many preferred cjs because it could handle iap, leaderboards, ads( a long long time ago) etc whereas crosswalk had issues with the above mentioned.
And Silverforce , i'm not familiar with your game but couldn't you use the players username as a sort of key for the saved file. Maybe in an update you can have the ability to name the ship and squad and etc etc, so you use the ships name and the squads name and etc etc name in digits(1 for a, 2 for b etc etc) multiplied by a large number and keep it as a save file key. Probability of 2 people with the same ship name and squad name and etc etc name would be zero, i guess. Just my 2 cents.
Xwalk is pretty good now, I notice in all my games so far its running around 20% slower than CJS BUT its smooth, it doesn't have the stutter that occurs on CJS once in awhile. Also I tested it on some very old devices and they were able to hold 30 fps during combat and it was still smooth enough to play and enjoy. On newer stuff its usually 50+ fps.
I only need IAP for my game, don't even care much for Ads because I don't use fullscreen Ads since as a gamer, it annoys me. Whatever annoys me (as a gamer) wont go into my games.
The problem with implementing these clever saving system is that a large amount of gamers are always behind on updates, about half of them are on 2 updates ago. If they were to update later on, they would miss out on my saving system and suddenly find their game resets to the start.
Its just I didn't realize CJS/XDK were not compatible with Webstorage, eventhough the bundle name & keystore signing is the same and the game installs on top of the same location.