TheGameCreators / AGK-Studio

3 stars 1 forks source link

Asset Protection. #176

Open ViceEvochron opened 5 years ago

ViceEvochron commented 5 years ago

As a feature request, a final 'compile' option (at least for Windows and Linux desktop platforms at a minimum) that bundles everything (media, bytecode, and plugins) into a single protected file. This would be similar to asset bundles in Unity and such mechanisms in other development systems. Assets are then extracted on demand when needed by the game.

Such protection provides developers a way to meet the licensing terms of many assets they may acquire, reduce potential asset theft, and could also help remedy some open security issues. Such an option is a basic functional element any game/app development system should have.

adambiser commented 5 years ago

AppGameKit's lack of data protection is a serious hindrance. I, and I'm sure many others, have purchased a lot of assets from bundles, etc, but can't use them with AppGameKit because the license requires asset protection of some sort. Something as basic as loading directly from a ZIP file with password protection would be great.

Ideally, AppGameKit would identify all Load calls and create the package while compiling the bytecode, zip up everything in the media folder defaulting to media.zip, but allowing the filename and password to be set in setup.agc, possibly even allow multiple zip files. But even a manual process would be better than nothing.