Hi Paul,
Thank you again for the answers. I will surely take most of your suggestions into account to improve the quality of my project.
Answering your questions:
> The game appears to be GNU GPLv3 and CC-BY-SA-4.0 rather than MIT licensed.
You're right. I confused it because it used to be MIT, but I changed it a while ago.
> I thought Ruby could load code from multiple files, maybe using
modules or similar, so deb.sh and bundle.rb probably are unnecessary?
bundle.rb is still useful for the way I currently create an executable for Windows. deb.sh would still be useful to copy the files to the package structure (or is there a better way to do this?)
> I wonder about where the res/alevaLogo.svg file came from, what it
refers to and what the license is. It also doesn't appear to be used
anywhere in the codebase?
It's no longer used, I removed the "Aleva Games" name from the project and decided to launch it under my own name. By the way, none of the SVG files in the project are being used. They are remainders from long ago, when the game's graphics weren't even pixel art... I will remove them.
> I note that data/img/ui/minigl.png was rendered from Inkscape but
there is no corresponding minigl.svg file. It also doesn't appear to
be used anywhere in the codebase?
It's the logo from my engine, I don't see the point in including the original SVG file in the project. It is used in the code, referenced as ":minigl" (because of how my engine works, it assumes PNG as the default extension).
> How were the audio files in data/sound/ created?
I downloaded most of them from
freesound.org, edited some of them myself on Audacity.
> How were the audio files in data/song/ created?
They were all composed by other people and exported to me as OGG. I don't know exactly what technologies they used, one of them I know used Ardour 6, but possibly also other software.
> How were the audio files in res/song/ created?
They were created in Linux Multimedia Studio. However, they are also no longer used, I will remove them from the project.
> There is a typo in elements.rb, replace "seciton" with "section".
Thanks for pointing that out! I already fixed it.
> There are a few duplicate files, run this command to find them: fdupes -q -r
The only duplicates I found besides the files that were copied to the "deb" folder are the README files inside the assets folders, which is expected since they only contain the license info, and some images used both in the "data/img/icon" and "data/img/sprite" folders, but that is intended (these are used in different ways in the code).
Regarding the other points I have no commentary. Some of them I will probably act upon before generating the package.
Thanks,
Victor