Разумеется, не создаёт. В общем случае у программы может не быть прав на запись в свой каталог (как в случае с "Program Files" под Windows). Все Unity3D игры пишут логи в файл
~/.config/unity3d/<название_разработчика>/<название_игры>/Player.log
Намного полезнее не пробелы и кавычки удалять из имени, а запаковать в *.tar.xz архив вместо *.zip чтобы сохранить права на запуск приложения. А то приходится каждый раз по новой их выставлять. Но это простая неопытность разработчиков (они ещё не прочувствовали все особенности Linux), не мешающая принципиально. А вот то, что игра не находит устройств вывода -- серьёзно. Тут игрок своими силами не "подшаманит".