Valve maintains a 'Steam Runtime', which is similar to a docker container, to ensure it's easy to develop games that run on many distributions.