Even when I was doing the programming myself, in a Swift / WKWebView setup, I still used another application to manage the SQLite data. Why couldn't Hype do that?
…and isn't that the point of Hype? “No coding required.”
If you need an offline database to power your project, where do you go? How would a designer do something like that?
I think that's a big place to focus with Hype 5… like with Physics …I could program my own collision detection, but you're losing so many people that can't… like with game controls… I could code my own inputs, perhaps even add controller support… but Hype is losing the aspiring game developers that can't.
Progressive Web Apps haven't taken off yet. But if you think this is going to be a big thing, and even Apple is improving PWA support with Safari, Hype could be a leader in the space… managing data, simplifying PWA creation, improved game development with offline database support, kiosks …there are common problems I've seen on the forums, so how many other people are having the same trouble but don't even know about Hype?
Personally, I would prefer to do this in vanilla Javascript, no WASM or SQLite, but I don't know how to get back the memory.
As an example, what if I was building a simple word game? So, I load an array of valid words. The word is checked, then what? Even if I knew how to release that data from the browser, it's still going to need it again a few seconds later with the next word. The whole dictionary is loaded into memory.
That was a big problem with “Widgets”. Even with just a few widgets using big arrays, it was using a lot of memory, but the problem was solved with SQLite. The app ran more efficiently. (Although, I don't know if this technique would be as effective in PWA setup.)
The main idea is about offline data. Running a web server so that thousands or even millions of players can check if a word is valid… whew …not ideal.
I was thinking it was dozens, but thousands?!
I imagine the automation would need to be pretty advanced, as it's not just languages if the number is in the thousands. But, I suppose even two features could be added to improve Hype… export project per row (replacing text / html) in elements assigned column data… and export per scene.
So, for every database row there could be an export, and for every scene there could be an export. Now combine both and they multiply… creating so many different exports.
Offline databases and database driven exporting are two wildly different features, but it does highlight the main point… Hype would be more powerful with database support.