Flatpak for Mineclonia client
There is already a flatpak of Luanti in Flathub. This is how I played the game at first, because I use Devuan GNU+Linux Ceres (unstable), which still only has luanti 5.10.0 and at least one peer was going to install on a non-free operating system.
So I learned how to use flatpak to install and play the game. And it worked great! (I then also learned how to compile the application myself in a dpkg so I don't need to depend on Flatpak.) And during my participation in the Internet community of Luanti enthusiasts, I learned about a client side mod for Mineclonia that improves the player physics in the game: mcl_localplayer. And in order to use this mod, you have to have a custom fork of the game engine that is designed to use it. Only the clients need to run this, and not the server, which means Flatpak is an ideal method of distribution!
So I used all my mad flatpak skills to convert the build instructions into a Flatpak recipe. Like usual, I spent most of my time fighting flatpak details and not compiling the app. Unfortunately I don't have this published in a public-facing repository, so it is left as an exercise for the reader to build it for himself.
I would be willing to guess that the inclusion guidelines for Flathub exclude this basically light patchset of Luanti, so I haven't actually approached them. If anybody takes up that mantle, that would be fine.
Comments