Is your feature request related to a problem? Please describe.
Currently, external game assets are not compressed in any way during build, but are copied straight into the build folder.
This causes bloated build sizes, and any game assets can be easily edited by anyone without any deeper knowledge of the engine functionality, possibly allowing for very easy cheating in games.
Describe the solution you'd like
Game assets should be compressed when a project is built, and placed into a separate "GameData" directory.
However, this somewhat complicates purposefully allowing user-generated-content (UGC) to be imported into a built game, as the content would have to be compressed using a standalone tool.
One solution could be to expose the raw file importers and allow users to import their own files with them.
Describe alternatives you've considered
Not supporting asset compression.
Additional context
None.
Is your feature request related to a problem? Please describe.
Currently, external game assets are not compressed in any way during build, but are copied straight into the build folder.
This causes bloated build sizes, and any game assets can be easily edited by anyone without any deeper knowledge of the engine functionality, possibly allowing for very easy cheating in games.
Describe the solution you'd like
Game assets should be compressed when a project is built, and placed into a separate "GameData" directory.
However, this somewhat complicates purposefully allowing user-generated-content (UGC) to be imported into a built game, as the content would have to be compressed using a standalone tool.
One solution could be to expose the raw file importers and allow users to import their own files with them.
Describe alternatives you've considered
Not supporting asset compression.
Additional context
None.