Hi, just use 0.0.5 for alpha5 and so on.
For now I've added a stable branch to git for the latest alpha. Is this enough?
Thanks I will use 0.0.5 and the stable branch then. In most projects that I follow (and particularly on github), developers create a tag corresponding to a snapshot of the code for a given version. It enables users to download the whole code of a given version if they want to give it a try and compile it themselves. So in my opinion, if you could create a tag for your next version when you build it and upload it to the world, it would be great! Then it's up to you to do what fits you best. A stable branch is already quite good 🙂
The problem with packaging is that the game reads everything from the current directory and there is no way around it yet. I'm not sure if the package system can handle it.
In such cases the simple workaround would be to put everything in the same folder and to create a wrapper script to launch the game from its installation folder. It's not recommended though, we tend to install (game) binaries in /usr/games, data in /usr/share/games/$name/ and e.g. libraries in /usr/lib(64)/ or /usr/lib(64)/$name/
I'll see if I manage to patch your Makefile and source code to make it possible to install the binary and the data in different folders. If so I'll make sure I send it to you 🙂