Open main menu

Difference between revisions of "Summer of Code/GSoC Ideas 2016"

Line 226: Line 226:
Technical contacts: [[User:uruk|Peter Bozso]] or talk to us on IRC, or send an e-mail
Technical contacts: [[User:uruk|Peter Bozso]] or talk to us on IRC, or send an e-mail


Difficulty: Medium. You'll need to know some C++ to be able to tweak our launcher and you'll eventually have to pick up knowledge about the API/SDK of the selected cloud service(s).
Difficulty: Medium. You'll need knowledge of C++, and learn or know about APIs of selected cloud services.


The idea is to have cloud integration in our launcher, so the user doesn't have to manually copy his/her save files between his/her devices. The more providers (Dropbox/OneDrive/Google Drive/etc.) we support, the better. The implementation would look something like this on the UI: The user clicks on the Options button in the launcher and goes to the 'Cloud' tab, where he/she can configure his/her accounts. Then he/she does it in all of his/her devices, and ScummVM (and the selected cloud service) should handle the rest without any user interaction.
Cloud integration would make it possible to transparently share savegame files between devices. The more providers (Google Drive/Dropbox/OneDrive/OwnCloud/etc...) we could support, the better. ScummVM supports many platforms (Windows, Mac OS X, Linux, iOS, Android, and many others), so any solution would also need to be sufficiently portable.


You will need to add an extra tab to the Options menu where the user can configure his/her cloud account and specify a path where ScummVM should look for saved games. You will have to come up with all the implementation details since they will heavily depend on the cloud service(s) you choose to support (preferably at least two).
Such a service could also be a convenient way to upload game data to mobile devices.


=== SCI tools ===
=== SCI tools ===
178

edits