Posted February 10, 2014
EDIT: First Version is up on GitHub:
https://github.com/hansschmucker/GamesDesktop
Hi everybody
My collection of GOG Games has become a bit to large to manage it in the Windows Explorer any longer, so I've begun creating a little client. using XULRunner, XUL, HTML, Javascript (mostly).
Screenshot
It really doesn't do much yet. It displays an icon grid of all installed GOG games using the cover art available on GOG for games that have a supportlink set (meaning all recently created installers), allowing you to launch a game by clicking on it. I haven't even gotten around to implementing the most basic functions, like maximize/restore. But the underlying code is pretty solid. It uses Mozilla's XULRunner and implements everything using strictly object-oriented Javascript as well as a basic event system.
Eventually, I imagine it could turn into something like this:
Sketch
There's still a lot to do. We need an alias-database for old installations without supportlink, dynamic re-sorting of items, integration of forums and GOG's list of available games, categories, a menu system, a download manager, update notifications, user-defined game links and so on and so forth.
For that, I need help. I can't do this in my spare time on my own. I'd be willing to set up a project under an open-source license, but I want to know if there's any interest first. Don't be shy. I'm posting the pre-alpha version below, for now under an evaluation license. The code is however un-obfuscated (it lives in the chrome directory).
EDIT: Just to make it clear: this license is TEMPORARY. If others join me, we will discuss what license and platform we will use for collaboration and I will submit my code under the agreed license to the agreed platform!
The license can be found here. It is also included in the download.
The current early pre-alpha version may be downloaded, in accordance with the terms of the licence, from
here
So, does anybody want to join me? Or maybe you know somebody who isn't active on the forums, but you think may want to help? Or maybe you'd just be interested in the result (which would help to keep this thread visible :) )
If you think you can reach people who could help, you may also want to retweet this update
https://github.com/hansschmucker/GamesDesktop
Hi everybody
My collection of GOG Games has become a bit to large to manage it in the Windows Explorer any longer, so I've begun creating a little client. using XULRunner, XUL, HTML, Javascript (mostly).
Screenshot
It really doesn't do much yet. It displays an icon grid of all installed GOG games using the cover art available on GOG for games that have a supportlink set (meaning all recently created installers), allowing you to launch a game by clicking on it. I haven't even gotten around to implementing the most basic functions, like maximize/restore. But the underlying code is pretty solid. It uses Mozilla's XULRunner and implements everything using strictly object-oriented Javascript as well as a basic event system.
Eventually, I imagine it could turn into something like this:
Sketch
There's still a lot to do. We need an alias-database for old installations without supportlink, dynamic re-sorting of items, integration of forums and GOG's list of available games, categories, a menu system, a download manager, update notifications, user-defined game links and so on and so forth.
For that, I need help. I can't do this in my spare time on my own. I'd be willing to set up a project under an open-source license, but I want to know if there's any interest first. Don't be shy. I'm posting the pre-alpha version below, for now under an evaluation license. The code is however un-obfuscated (it lives in the chrome directory).
EDIT: Just to make it clear: this license is TEMPORARY. If others join me, we will discuss what license and platform we will use for collaboration and I will submit my code under the agreed license to the agreed platform!
The license can be found here. It is also included in the download.
The current early pre-alpha version may be downloaded, in accordance with the terms of the licence, from
here
So, does anybody want to join me? Or maybe you know somebody who isn't active on the forums, but you think may want to help? Or maybe you'd just be interested in the result (which would help to keep this thread visible :) )
If you think you can reach people who could help, you may also want to retweet this update
Post edited February 10, 2014 by hansschmucker