(Hope you don't mind that I'm adding my feedback here as well. Seemed better to consolidate than to make separate topics.)
First off, thanks again for the key. I haven't gotten around to playing yet, but I got it installed and went through the menus and configuration to get everything set, so here's the first batch of thoughts, issues, and oddities:
First Run
- No apparent issues on setup, install, or launch.
- An extremely minor nitpick: config files are supposed to go under $HOME/.config/; $HOME/.local/share/ is intended for data files. That way you can easily back up all user configuration without inadvertently using a lot of space on things like miscellaneous downloaded data (like, say, a leaderboard, stuff like that). That said, not everyone follows this, and it's good that you used one of the locations. Shows that someone is trying to respect the specs :)
- No multi-display issues, good job on that. Having three displays and the middle one set as primary frequently trips up game engines (*cough* Unity, UE4) so congrats on keeping it smooth.
Configuration
- The Shadow Quality dropdown, when expanded, goes down to bottom of screen, which causes it to be cut off by the bottom of the window. Might work better expanding upward, would seem less cramped as well.
- The hover tip for the "explosion debris" slider appears if the mouse hovers over a "Shadow Quality" dropdown entry, which shouldn't happen since the slider isn't being hovered, the dropdown is.
- Not enough visual distinction between selected and deselected checkbox entries. Couldn't tell if vsync was enabled or not at a glance; had to compare it to the fullscreen checkbox to figure out which colour meant it was enabled.
- In the settings, it says "* = requires restar". Typo or unexpected truncation?
Key bindings
Technically part of configuration, but there's enough here to need its own section.
- I was able to bind mouse4/mouse5 (side buttons) without issue. Nice.
- However, the text for them ("extended mouse button...") is too long for the box, so I can't actually tell which one is bound.
- Surprisingly, I could not bind mouse wheel up/down. I wanted to set that to the camera zoom but no dice.
- Key binding does not respect xmodmap and setxkbmap settings. I have right alt set to AltGr via xmodmap, and use setxkbmap -option compose:menu -option ctrl:swapcaps to swap caps/ctrl and make the menu button act as the Compose key but none of these were respected by game engine. caps was listed as ctrl, ctrl as caps, etc.
- Attempting to bind F2 and F3 does unexpected, debug-y things currently. They probably should be somewhere farther away like around F7-F10 , and whatever they're set to really shouldn't be bindable, or triggerable at all during keybinding. I thought the game froze and died at first due to attempting to bind F3.
- Similarly, Home is being used for debug menu. Maybe a high-numbered Fkey instead? And not usable as a keybinding.
Fonts
The custom font you're using has a few issues.
- 2 and Z are identical, which meant I spent a non-trivial amount of time trying to figure out what the "H2" in the resolution selection dropdown meant before noticing it was supposed to be HZ, but used the same glyph as the 2 in "1920 x 1080"
- The @ used in the res selection isn't clearly discernible as such.
- The inconsistent variation of glyph heights is weird. Some of the characters being shorter than others makes text LooK LikE ThiS . It would probably look better if they're all the same height, or if you want some variation, maybe use a small caps approach where capitals and lowercase use the same glyphs but "lowercase" is slightly smaller.
Miscellaneous
- The F2 debug HUD thing indicated that MSAA and anisotropic filtering are available but disabled (judging by the box by 'vsync' being ticked, but those not). Why no configuration options for these?
- It also says you're using OpenGL 2.1, which is a 12 year old specification. Surprised something newer isn't used.
- Out of curiosity, what engine is this? Is it custom?
- Setting shadow quality to "ultra" makes the poor game crawl on the main menus, despite the F2 HUD showing no noticeable difference in FPS. In fact, it makes my entire system noticeably less responsive. High doesn't do this. (Edit: seems to be more of a symptom of the smoke particles. More on this in another post later)
- Game segfaults on exit. I used the itch client to send a report, but a bit of additional info that it doesn't provide: when it happens, my syslog shows "error 4 in libGLdispatch.so.0"
That's it for pre-play notes I think. After I've had some time to sit down and play it for a bit I'll do another write-up on that.