On Windows it does not make much of a difference, but on Linux the game does not interact with Steam at all when launched directly, losing things like Steam overlay, game recording and playtime tracking.
Steam provides a protocol for launching a game: steam://launch/284160, which could be utilized for this.
If Steam is not detected as running, it should launch the game as it does right now. Perhaps a commandline argument to launch the game directly rather than with Steam? (useful if e.g. editing BeamNG's launch arguments to point to launcher instead)
On Windows it does not make much of a difference, but on Linux the game does not interact with Steam at all when launched directly, losing things like Steam overlay, game recording and playtime tracking.
Steam provides a protocol for launching a game:
steam://launch/284160, which could be utilized for this.If Steam is not detected as running, it should launch the game as it does right now. Perhaps a commandline argument to launch the game directly rather than with Steam? (useful if e.g. editing BeamNG's launch arguments to point to launcher instead)