Even though everything seemed to be working properly even when I ran squashfs-root/bin/PandaShooter, running the final resulting AppImage had the same result as running the LÖVE AppImage by itself; i.e. it just showed LÖVE's default "no game" screen. I even followed the steps multiple times to make absolutely sure I had done everything correctly, and I got the same result. Eventually, I read the note at the bottom about some error that's fixed by editing the AppRun file, so I decided to open that and I found this line:
Code: Select all
# uncomment and edit to add your own game
#FUSE_PATH="$APPDIR/my_game.love"
#FUSE_PATH="$APPDIR/my_game"
Mainly, what effect does editing love.desktop actually have? It seemed to change the icon for the AppImage itself, once it's packaged, but I think editing the Exec field had no effect, and even though the AppImage does have its own icon, once I run it, the icon that appears on the taskbar at the bottom of my desktop is still just the LÖVE logo. I couldn't find any way to get the correct logo to show up. For whatever it's worth, I also couldn't manage to change it for Windows, despite the fact that I'm certain I changed the t.window.icon property in conf.lua, and used the same .love file for both packages. I suspect it might have to do with the fact that I did not provide a .ico file, though, which I didn't know was necessary for Windows executables at the time. I'm still stumped for the AppImage, however.