Love2D is really fun, but remember than the executable files will also hold all the source files. Might not be ideal in some cases.
Indeed, the game data is simply appended to the end of the runtime executable.
Solutions include:
* Obfuscating the Lua code prior to "compilation"
* Encrypting and/or packaging assets to obscure them.
* Packaging the resulting executable with another tool (such as UPX)
While the last step has the most noticeable immediate effect, it may also cause some anti-virus programs to false-flag the game, as it is often that "additional security" is implemented to hide unclean intentions of the program.
As per the actual topic question, Love2D is generally nice, but expect to spend some time looking through funny named libraries if seeking for collision engine or scene manager, for example.