Difference between revisions of "Summer of Code/GSoC Ideas 2022"
Jump to navigation
Jump to search
(→Game Tasks: add penumbra) |
Thunderforge (talk | contribs) (→Infrastructure Tasks: Merging two ideas) |
||
Line 130: | Line 130: | ||
Finally, there's always plenty of other practical tasks on our wishlist! | Finally, there's always plenty of other practical tasks on our wishlist! | ||
=== | === Automated system for packaging freeware games with ScummVM === | ||
Technical contacts: [[User:Sev|sev]] or [[User:DJWillis|DJWillis]]<br/> | Technical contacts: [[User:Sev|sev]] or [[User:DJWillis|DJWillis]]<br/> | ||
Size: Full GSoC | Size: Full GSoC | ||
==== Background ==== | |||
ScummVM is distributed on our website as a standalone app without any games included, which cannot be used until games are added. | |||
Thanks to generous support from game authors, the ScummVM website [offers eleven freeware games for download](http://scummvm.org/games/), but they need to be manually downloaded and added to ScummVM. | |||
=== | ==== Proposal ==== | ||
It would be great to develop a game-agnostic, automated system that would let us describe a game, e.g. provide screenshots, game descriptions, metadata, and package it for different platforms. For example, we could have ''Beneath a Steel Sky'' bundled together with ScummVM, with its own logo, description, with the resulting distributables ready to upload to various platforms (Linux packages, Google Play, Apple App Store, Steam, ForgeTV store, and anything beyond that). | |||
==== User Benefits ==== | |||
==== | |||
Users will be able to download a single distributable for a particular game, such as ''Beneath a Steel Sky'', and run it without any additional configuration. This is especially useful on platforms where apps are typically distributed through an app store (such as iOS). | |||
By being a platform-agnostic automated process, this would allow for wider distribution on | |||
These automated scripts will also provide a reference for game authors who want to bundle their own games with ScummVM to be sold for their own. | |||
==== | ==== Future Ideas ==== | ||
Potentially and in the future this system could also be used for DLC on platforms that support it, like Steam, Android Play Store or Apple App Store. However, DLC support for Android and iOS is out of scope for this project. | |||
=== Support for shaders and arbitrary scalers === | === Support for shaders and arbitrary scalers === |