From my experience Steam works really well. I haven’t played those games you mentioned though.