The Chromium Embedded Framework (CEF) could be used in order to allow Ancient Beast to behave like a desktop app.
Some of the possible advantages:
So even if it's a browser based game requiring internet connection, this would provide with an answer to the often asked "where can I download the game?" question.
Chrome now also allows for Packaged Apps http://developer.chrome.com/apps/about_apps.html
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
There are also packed apps http://developer.chrome.com/apps
but they still require having Chrome/Chromium installed.
The CEF version should be suggested in an extra screen to Firefox users that are trying to play the game.
Another thing worth looking into added to the list https://github.com/hij1nx/node-chrome
Something similar to node-chrome: https://github.com/rogerwang/node-webkit
I already deployed some small projects with node-webkit and I would recommend it.
It's pretty easy and can be done mostly through json config files.
I don't know how good it is compared to node-chrome though.
Thanks for the suggestion @Nehmulos
I think it looks way better than node-webkit and it seems to be actively developed, so I'm adding it to the list.
We'll probably end up using node.js for the multiplayer part anyway.
Only downside I can think of is that Chrome is switching to it's own fork of webkit sigh. Might have did so already, I think it's called Blink. I'm not very sure about yet another rendering engine, but it might be for the best if it allows the Chrome (OS) project to move faster and get even better.
I'll just leave this here.
That looks really great, definitely a worthy option, and it also very inspiring website, so big thanks for sharing, @evropi
TideSDK is dead, long live TideKit! https://www.tidekit.com
It's supposed to launch soon, so I'll add it to the list anyway.
Added Atom Shell to the list https://github.com/atom/atom-shell used by the Github's Atom editor.
A big issue with making the game as a downloadable app is that it's using php for quite a bit of stuff, like for cards or building a list of tracks. The cards.php file could be recoded as a js file, while the list of tracks could be made into a manual json file, which is less automatic and requiring more maintenance, but a php script could be made to generate the json file with the complete track list.
allow local jQuery
progress for playing offline or having a downloadable app #158
Seems a few of the projects died since, so I've curated the alternative options list and added websites.
It seems that a lot of people complain about Electron's big memory footprint, the solution to that might be here https://github.com/pojala/electrino - I really need to revamp the initial post.
Any solution should be straight forward across all platforms... this isnt any of those currently and I've not seen disk size being much of a concern for applications these days... which appears to be the largest upside advertised by electrino... not memory footprint.