Azhukar wrote: ↑Thu Oct 19, 2017 2:38 am
I'm curious about the code obfuscation, did you use some public tool?
No. I'm writing a compiler that combines all required files into one and does minification on the result, and optionally turn it into bytecode. The bytecode step was omitted here to ensure maximum compatibility with different runtime versions.
It's experimental, nowhere near completion and I don't know yet if I will publish the finished project. The compiler is based on this code.
grump wrote: ↑Thu Oct 19, 2017 3:15 amNo. I'm writing a compiler that combines all required files into one and does minification on the result, and optionally turn it into bytecode. The bytecode step was omitted here to ensure maximum compatibility with different runtime versions.
You can compile to luajit bytecode safely, it's cross platform compatible to my knowledge. Love2d runs on luajit for a few years now so users having an older version shouldn't be a problem. See https://love2d.org/wiki/Source_Obfuscation
Uploaded another update with mainly cosmetic changes (and some fixes in the code base). Changed some graphics, added more sound effects and particle effects.
Uploaded version 0.4.1 for LÖVE 11.1. The old version for 0.10.2 is still available.
Although almost nothing was changed in the game code, and not much is going on overall in this simple game, it performs considerably worse with LÖVE 11.1 in Linux than with 0.10.2: stuttering and low framerate on my machine (a VM). The nogame screen shows the same issues.
It also segfaults when the game window closes. Seems to run fine in Windows though.