I've also found some info on detecting Mac version, but is it neccessary?
If I recall correctly it's unnecessary to do this for Windows, as it can run binaries no matter on which Windows version it was created on.
I'm thinking about a directory structure like this:
Code: Select all
Windows-x86/
MyGame-Windows-x86.zip
Windows-AMD64/
MyGame-Windows-AMD64.zip
Linux-i686/
Ubuntu-12.04-i686/
MyGame-Ubuntu-12.04-i686.deb
Fedora-18-i686/
MyGame-Fedora-18-i686.rpm
MacOSX/
MyGame-MacOSX.app
By the way, on Linux I think the easiest solution would be to actually install LÖVE as a dependency and run the .love version when the user clicks on the game in the menu.
Right now, to run a Linux executable created with LDT on an Ubuntu derivative you need to copy this into the terminal:
Code: Select all
sudo apt-get -y install libmpg123-0 libmodplug1 libphysfs1 libfreetype6 libdevil1c2 liblua5.1-0 libopenal1 libsdl1.2debian libvorbis0a libvorbisenc2 libvorbisfile3 libglee0d1