09-04-2018, 02:54 AM
Yes, everybody uses its own packer. I've developed one for my job many years ago with basic encryption, it's the way to go.
Please notice that the loaders in tilengine (all the TLN_LoadSomething() that reside inside LoadSomething.c modules) were open sourced from the beginning, because they're just example implementations to write your own loaders. All the hard work is done by the TLN_CreateSomething() functions, that are what the loaders ultimately call to build the resources. The tilengine core isn't tied to any specific file format, using the standard loaders as a working reference one should be able to build their custom loaders.
As tilengine is just a rendering library, the loaders themselves are something foreing that sits on top of it, just as the built-in windowing: they're there for convenience and reference, but can be overriden as they're not part of the core.
Please notice that the loaders in tilengine (all the TLN_LoadSomething() that reside inside LoadSomething.c modules) were open sourced from the beginning, because they're just example implementations to write your own loaders. All the hard work is done by the TLN_CreateSomething() functions, that are what the loaders ultimately call to build the resources. The tilengine core isn't tied to any specific file format, using the standard loaders as a working reference one should be able to build their custom loaders.
As tilengine is just a rendering library, the loaders themselves are something foreing that sits on top of it, just as the built-in windowing: they're there for convenience and reference, but can be overriden as they're not part of the core.