I'm feeling pretty depressed at this moment... After lots of hard work and research I'm starting to wondering if the project I want to make is even possible with C2... My own fault though I suppose as I didn't do enough research before buying.
If anyone could be so kind as to confirm or correct my findings it would be appreciated.
Essentially, I'm looking to create a fairly large offline game for windows which requires the ability to save game states and to save levels created with an in-game level editor.
From what I have found though it seems this is ONLY possible by:
1) Using Web Storage - This has several problems such as a) Actual save file location is unknown. b) Very easy for user to accidentally delete all save data by running something like CCleaner. c) Very limited space available for saving data. d) Very easy for data to be erased if there are multiple players on the same computer.
2) Export data from arrays to JSON files - The biggest problem with this being that it requires a file save dialog box to open and the user to specify a save location which just seems very unprofessional and clunky when trying to create a commercial title. It wouldn't be so bad if there was a way to customize the dialog box to match the design of my game and customize things like default save location...etc. Does anyone know of a way around this dialog box problem?
3) Use the new HTML5 filesystem API - This is only supported by chrome currently (from what I read) and requires a bunch of permissions to be granted and I'm note even sure if this works with the web-node kit export option.
Am I missing something that would allow me to be able to save files locally in the install folder of my game? Is it at all even possible for an offline game (can't rely on PHP to help here as most people don't have WAMP installed and running on their computers).
...Or have I just exposed the BIGGEST flaw with the idea of Construct using ONLY an HTML5 engine that will probably prevent any major titles ever being released on it's platform?
Looking forward to any insight people can offer.