well that is an interesting concept pgadesertrat.
I believe the system is already capable though; obviously has not been tested yet
.
As you said you could export the main game as an exe that uses the player or stand alone compiles. A default scene would be loaded in order to display the GUI for level loading.
You could have a .txt document( or other more secure file ) that has all the levels that can be loaded, this could be stored in the root of the asset directory.
The main games GUI menu will read this file and display a list of all levels and simply click & load the scene using lua.
Each level you make could be added into the asset directory as a .pak(compressed and secure) containing levels, models, textures, etc....
when the game exe is ran, it will automatically add those new resources into memory from the .pak file found on the root of the compiled games asset directory.
Any folder, .pak, .zip file in that folder will be loaded for the game to reference.
i think this would give you what you are after.
it would be great to put to the test, let us know how it goes.
Some information:
> Skyline currently loads all assets in the system that it finds. We do have plans on making it choose whats needed to save memory when running the game.
> (Commercial Feature Only) In the Skyline Editor main menu. Goto "Tools->Archiving->Make Game .PAK Package File". Choose a zip file and make it secure in a .pak format.
> .zip files that you convert into .pak files for loading can have no sub folders. All files must be on the root of the zip file. Since it is packaged up and cannot be opened again, it doesn't matter if there is no structure.