Can I make my game an X86_64 on Linux instead of an .Sh file to make it easier to run since almost every distros has a different way of launching.sh

Currently Ue4 packages projects under Linux by making a .sh file but this file type seems to have a different way of launching on every distribution I wondering if there is a way to package my project as an x86_64 like how Godot exports projects to Linux is this possible to do

Dear valued Unreal Engine user,

The .sh is usually provided at the top level as a short cut to running the game from the terminal. There is not necessarily any difference to running a shell file to a binary, the both can be launched from the terminal if set to executable, and both may have trouble being launched from a file manager such as Nautilus or Thunar. Using a shell file is recommended if you have a game that supports multiple architectures.

In general what you would likely want to look into is a packaging system that will create a .desktop file to use, as these can appear in your window manger’s app draw, as well as have an icon. You can find more information on the desktop file spec here:

https://www.freedesktop.org/wiki/Specifications/desktop-entry-spec/

There are many packaging systems available and the most cross distribution are as follows:

https://www.icculus.org/mojosetup/

Thank you for your continued support,