downloadable app #158

Open
DreadKnight opened this Issue Dec 8, 2012 · 14 comments

Comments

Projects

Requirements in Steam integration

3 participants
Owner

DreadKnight commented Dec 8, 2012 edited

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:

  • downloadable app
  • reduced bandwidth usage
  • offline play
  • allowing inclusion of AB in the Ubuntu Software Center (USC), which would provide more exposure
  • easier distribution of project as a file (or zip), handy in some situation
  • more refined settings of the "browser" in order to increase performance
  • bundled plugins to facilitate gameplay
  • make sure things work properly even if the players use lots of different browsers (compatibility)

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.
http://code.google.com/p/chromiumembedded/

Chrome now also allows for Packaged Apps http://developer.chrome.com/apps/about_apps.html

Alternative options:


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Owner

DreadKnight commented Jan 10, 2013

There are also packed apps http://developer.chrome.com/apps
but they still require having Chrome/Chromium installed.

Owner

DreadKnight commented Mar 6, 2013

The CEF version should be suggested in an extra screen to Firefox users that are trying to play the game.

Owner

DreadKnight commented Jul 14, 2013

Another thing worth looking into added to the list https://github.com/hij1nx/node-chrome

Member

Nehmulos commented Jul 14, 2013

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.

Owner

DreadKnight commented Jul 15, 2013

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.

Owner

DreadKnight commented Jul 15, 2013

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.

@ghost

ghost commented Oct 26, 2013

I'll just leave this here.

Owner

DreadKnight commented Oct 26, 2013

That looks really great, definitely a worthy option, and it also very inspiring website, so big thanks for sharing, @evropi

Owner

DreadKnight commented Oct 27, 2013

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.

Owner

DreadKnight commented May 15, 2014

Added Atom Shell to the list https://github.com/atom/atom-shell used by the Github's Atom editor.

Owner

DreadKnight commented May 31, 2014

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.

@DreadKnight DreadKnight added a commit that referenced this issue Jun 10, 2014

@DreadKnight DreadKnight allow local jQuery
progress for playing offline or having a downloadable app #158
a5e4567
Owner

DreadKnight commented Feb 4, 2016

Seems a few of the projects died since, so I've curated the alternative options list and added websites.

DreadKnight added to Requirements in Steam integration Mar 30, 2017

Owner

DreadKnight commented May 7, 2017

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.

Collaborator

ktiedt commented May 7, 2017

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment