A friend of mine is developing a 2D visual novel and he was looking around for new potential engines. He asked me a few questions about Corona that I didn’t have answers to, so I thought to forward them here.
His current (or soon to be previous) engine, Renpy, can apparently hide the game assets, e.g. images and audio, in distribution builds. Now, the files aren’t protected or even well hidden by any means, so anyone with the know-how can get to them. However, he is quite adamant that he wants to bundle all of his game assets, amounting to hundreds of images, audio and text files, into a single location that a normal user won’t accidentally open.
From what I remember, building for MacOS or Windows on Corona will create that just, a single large folder where all of the game’s assets are freely accessible.
Question 1 ) Does anyone know of a method to bundle all game assets (on distribution builds) to a single location? The first idea that comes to my mind is creating a zip and then uncompressing it when the game is first loaded, but that creates the same problem in just a different location. Is there a way to open a zip, read its contents and load the files to cache from there without unpacking them to the hard drive?
Does someone have any alternative ideas (not including creating a single executable using a tool like Enigma Protector)? His intention is NOT to achieve any sort of protection or encryption for the files, but just to make the installation folder look more professional and less cluttered.
Question 2 ) Corona doesn’t support videos on Windows, but are there some workarounds for this, like loading local videos via webview or something entirely different?
Question 3 ) How’s Linux looking? Is it stable enough to build games for?