Is it possible to develop a game with Lua/Löve and have the source code compiled?

| | August 5, 2015

I’ve been looking at Lua and Löve for developing simple 2D games. But since Lua is interpreted and I know it can be compiled to some point, but how secure is that to decompiling. Or is there a better way to distribute the game?

One Response to “Is it possible to develop a game with Lua/Löve and have the source code compiled?”

  1. You can precompile lua using the luac tool in the standard distribution:

    luac myluafile.lua -o mycompiledluafile.luac
    

    To obfusticate the file, use the -s option to remove all the debug info. This won’t make you immune to decompiling, but why does that matter?

    The -l option produces an annotated bytefile, which is really nice for learning how lua works deep down.

    The main advantages of compiling are faster loading times and smaller disk space. However you don’t get a performance increase after that – the lua compiler does very little optimisations, even to the point of still including if(false) branches and the like.

Leave a Reply