I have been searching for the reason why civ6 seems to hang right after loading the map and found it to be the openal-soft library being used in the steam runtime is not compatible with pulseaudio 12.0 and above.
The effect or Civ6 (with or without steam) is that after pressing the blue botton to start game, i see 1 screen with part of map and then it hangs there.
the solution is to install openal-soft (64 bit) in fedora 29, then run:
or change the steam civ6 launch options to:
LD_PRELOAD=/usr/lib64/libopenal.so.1 ./Civ6Sub %command%
(the fact that this Civ6Sub is because of a freetype lib error in the civ6 launcher screen)
Should we fix this in the steam package (steam shell script)? I suspect other games might have a simular issue.
Steven Vanden Branden