Packaging and distribution can be a big hassle for LÖVE, which is why great tools like love-release and other packagers exist. However, installing these can be tricky and error prone. I've experienced a number of dependency issues with love-release (libzip, luarocks, etc.) and it has led to a lot of frustration. I just wanted a tool that was easy to install, easy to use, and can build my game quickly and without any trouble.
So, I created a tool called boon: https://github.com/camchenry/boon
boon is a build tool for LÖVE. It makes it easy to package your game for multiple platforms, similar to love-release. It is a single executable with no other dependencies. It runs on Windows, macOS, and Linux. It can be used across multiple projects and makes automated building a breeze.
Features
- Package your game for multiple platforms. Supported platforms:
- Native (.love)
- Windows (.exe)
- macOS (.app)
- Linux (coming soon)
- Package your game for multiple versions of LÖVE. Supported versions:
- 11.1x
- 0.10.2
- No external dependencies
- Deploy to multiple destinations (coming soon)
Basic instructions for getting started are in the README: https://github.com/camchenry/boon/blob/master/README.md
This is an early release so there is guaranteed to be bugs, so let me know what issues you come across and I would be glad to help resolve them.