If it works on Ubuntu/SteamOS, users on other distros should be able to sort out any dependencies needed, so that's completely fair.
Recent community posts
This isn't exactly an idea or feedback, but the link at the bottom of the new topic form in general discussions said to post here if I'm having trouble with the site, so here I am (again).
If a game was created eg. two years ago, but a Linux build was uploaded for the first time recently, would the game show up in the newest Linux games feed?
Collections are great, but I think they need some additional features to be easier to manage.
First of all, when I'm browsing itch.io from my phone, the buttons to add to collection, follow, etc. aren't visible at all. So, if I want to add a game to a collection, I have to leave its page to bring up search, search for it, and double-tap on it to bring up the add to collection button (if I just tap it, I get directed to its page again). This is extremely inconvenient. Compare to GameJolt where there's a '+' icon you can tap to bring up a menu to either add it to one of your collections or remove it from a collection it's already in. That also makes it easy to move a game from one collection to another, which brings me to my next point.
If you have multiple collections with many games each (I have one with 150+ games and one with (probably) 250+ games), managing games is extremely awkward. If I want to move a game from one collection to another, I have to add it to one collection and then scroll through a miles long vertical list of dynamically loaded games to remove it from another. This process would be much simpler if I could display my collections the way games are displayed on the front page, with a menu similar to GameJolt's '+' menu for each game. If so, I could just open the collection I want to move it from, add it to my other collection, and finally remove it from the collection I'm looking at. To make things a bit simpler, it doesn't have to be removed from the collection instantly to re-align games in the grid.
I get an error when I touch the "button stick" on the second level:
- line 140: attempt to index field '?' (a nil value)
- line 140: in Spr_draw()
- line 2229: in Stc_draw()
- line 1009: in ?
This is on Linux.
Very intriguing concept, and I've played a bit of the earlier alphas too. I'm having some issues with the camera on Linux though, that has been present in the previous builds as well. It's much too sensitive, making it very hard to control precisely, and in this new build it also occasionally gets stuck (haven't noticed this before). Like in the when you go down the stairs in the beginning of the game, I'm always unable to point the camera downwards, unless I first flip it up towards the roof. When I'm walking down the spiraling stairs, the camera will also with regular intervals stop being able to go to the left, so I have to flip it once all the way around to the right to be able to point it left again.
The Linux launcher has Windows carriage returns, so it complains about an invalid interpreter "/bin/bash^M" on Linux. I've tried changing language to English in the options, but I still get a text box in French that I don't understand when I start the game, and I seem to be unable to progress past this point. I've tried pressing the arrow keys and Enter, and a bunch of other keys on my keyboard, but nothing seems to work.
That still results in the same issue, but gives me the love executable, and trying to launch the demo with it, I briefly get a window with a message saying that the version is incompatible, and then this error to terminal:
conf.lua:7: attempt to index field 'window' (a nil value)
This game was made for a version that is probably incompatible.
The game might still work, but it is not guaranteed.
Furthermore, this means one should not judge this game or the engine if not.
I ran ldd on demo-repete, which gave me:
linux-vdso.so.1 => (0x00007f885ec4b000)
liblove.so.0 => not found
libluajit-5.1.so.2 => not found
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f885e85e000)
So it looks like both the Lua and Löve needs to be packaged with it for it to work on my machine. I opened up the .deb to take a peek at your control file and it doesn't list any dependencies, so that needs to be fixed for it to work. That said, I think it might be easier to just make a tarball of the dependencies, the executable and a launcher script.
I'm on Linux Mint 17 KDE. It probably worked for you because you had the dependencies available for building the package, but I think you'll find that it doesn't work on Ubuntu on a fresh install/different user session because liblove.so.0 isn't a standard library on any distro. Thanks for looking into Linux support. If you can't figure it out, I'll take a look at the documentation and see if there's anything I can do to help.
I'm unable to run the demo on Linux since it doesn't find the shared library liblove.so.0 on my system. I know Löve is a bit tricky to get working on Linux, but maybe the developer of Aerannis could point you in the right direction. He's got a distro agnostic version bundled with the dependencies and a launcher script that works fine. I tried using them to launch your demo, but wasn't able to because of a Löve version mismatch.