It doesn't happen as often, but back in the day id coded games cross-platform, and certainly beyond casual games.
Sort of. But really they're just chucking polygons to a graphics card, that's not too big of a deal. It took a while to get Doom and Quake on the Mac. Linux Doom came out pretty quickly but if I rememeber you couldn't even use the mouse, and when you could it sucked.