Hello all,
I was wondering why some developers choose not to release their games on every platform that their engine supports. I see a lot of Unity games on here that are exported exclusively for Windows, or occasionally for Windows and macOS, but often developers seem to forget to export to Linux. I run Linux usually, and while Wine and Mono can run Unity games compiled for Windows, they are often buggier and slower than games that are compiled as native Linux binaries. The same can be said for most cross-platform game engines. Additionally, Wine installs are large and pervasive, and nearly impossible to remove fully - some Linux users choose to avoid Wine for those reasons.
I understand that exporting games takes time, but wouldn't it be relatively simple to run the export overnight when you aren't using your computer in order to support more players? Is there some other reason that I'm not thinking of that devs would prefer to support fewer platforms?
Would love to hear some thoughts from the community.