leafo / itchio-app-old

Desktop itch.io client
MIT License
45 stars 6 forks source link

Added style to match itch.io website #1

Closed charles-l closed 9 years ago

charles-l commented 9 years ago

I just added some basic styling and minor fixes to make it build on OS X. Downloading currently isn't working, and I haven't looked into it yet.

leafo commented 9 years ago

Whoa, very cool. Thanks. I'm new to QT so stuff like this really helps for figuring things out.

Download doesn't work because I haven't coded anything for it yet. I need to figure out the best way to store a local manifest of downloaded files, and where to store the files themselves.

I'm thinking of using QStandardPaths::​writableLocation to get a path to download game data to (and install to). Then either I can store the metadata database on the filesystem in that path, or in QSettings.

Then on the server side I need start getting users to create manifests for their games, instructions for the app on how to install and run, and lastly code api endpoints to download games.

charles-l commented 9 years ago

@leafo I'm new to it too, I actually never touched it before today :P

Sounds good. Is the app going to just be a game manager (for downloading and maintaining updates), or will it also have the ability to upload games/modify a game page? If you plan on adding the ability to upload games, you could set it up to hook into version control, so when you tag a release, the game gets packaged and added to itch.io.

leafo commented 9 years ago

I only plan on making it a game manager. I don't think there are any real advantages a desktop app would have over the website for editing and uploading games.

Regarding the version control thing, there is a plan to make versioned game file uploads, haven't had a chance to really start it yet though.