Primeira opção
Como você já pode gravar o áudio e o microfone do jogo, eu tentaria apenas exibi-los em dois arquivos:
parec --format=s16le --rate=44100 -d ... | ffmpeg -ac 2 -f s16le -ar 44100 -i - mic.mp3
parec --format=s16le --rate=44100 -d ... | ffmpeg -ac 2 -f s16le -ar 44100 -i - game.mp3
e, em seguida, use o Audacity para sincronizá-los e compilá-los em um único arquivo de áudio.
Segunda opção
De aqui eu tentaria:
Firstly load a null sink:
pactl load-module module-null-sink sink_name='foo'
Then load two module loops backs:
pactl load-module module-loopback
pactl load-module module-loopback
Using pavucontrol, connect the output of the two loopbacks to the null sink. Connect the input of the two loopbacks to: alsa_output.pci-0000_00_14.2.analog-stereo.monitor and alsa_input.pci-0000_00_14.2.analog-stereo
This means that you will effectively be recording both your mic and the output of your sound card and playing back both streams on the null sink. As it is a null sink you wont be able to hear it, but you should be able to see the VU meter in the playback tab of pavucontrol.
Then in order to record the combined result, you will simply select foo.monitor.
pacat -r -d foo.monitor