I've been putting more work into the game engine, and we are nearing a point where we can start putting together the actual game itself. We have taken a lot of effort to do it right, and hopefully that'll be appreciated. I'm going to give a very boring example of the kind of things programmers like me think about.
Settings. Specifically, where they are stored. I've gone to great pains to ensure that it works well for everyone. Linux users may (or may not) be aware of the XDG Freedesktop.org specification that gives locations for configuration files. Traditionally, Linux users stored all data, config, anything user-specific in ~/.programname - this was fine, except for your home folder becoming a mess of hidden files. The XDG spec gives an environment variable to tell programs where to look (by default ~/.config/programname - this makes it easier to back up your configuration, to change it or remove it, or to set up a testing environment. I've made sure to write the ability to utilise these configurations into openfaito - which should help Linux users. It may not be the first thing you think of in a game engine, but it's one of the many things we have to work on to put out a good finished product.