liamdaweIt's a lot different to using SDL, SDL games are able to communicate with Steam (just using Steam as an example since iRacing want to get onto Steam) while a Wine game won't be able to for example.
The game running in Wine would be looking for things installed inside Wine so it wouldn't communicate with the native Steam, making things very awkward.
So yeah if you launched a game from Steam that uses Wine for example, it wouldn't communicate well.
This is what a Steam developer has actually stated before, cannot find the link to it though sadly.
I need to stop posting before I'm awake; that wasn't as clear as I wanted it to be.
Basically, Wine is a set of libraries, and in many ways, officially supporting Wine is a damn good thing. It's good to be guaranteed that updates to a game won't break Wine support.
However, Wine does what it does through a fair number of dirty hacks and trickery - you're exactly right that it won't work well with Steam (and most other linux-native programs - I've tried plenty to get them to work together on my own system, and ... they just don't), and it's always going to be a poor choice compared to the other options.
SDL is a much better option. I love SDL. I'm not trying to put SDL on the same level as Wine. SDL is a product of best practices, where Wine is a product of doing what's necessary. In that sense, they are very different, and I would never intentionally imply that a game that uses Wine to provide multi-platform support is as good as one that uses SDL for the same reasons.
I guess I was just trying to say that I don't mind it when companies officially support running their product in Wine. I don't like it, obviously, but it's better than nothing. If my alternative is nothing, I'll take Wine. But the game had better be worth it. Because intentionally using the libraries supported by Wine is ... not the best option out there.
This is how my personal flow chart of "to buy or not to buy" goes:
1) A true, native linux version will often make me buy a game even if I won't play it (so long as it seems well-made). (Penumbra)
2) If they support and test running it through wine, that will push me over the edge if I'm on the fence. (Perpetuum Online)
3) If they don't officially support Wine but it works anyway, I'll pick it up if it's a game that *really* piques my interest. (Metro 2033)
4) If it doesn't work in Wine, I won't touch it, even if I desperately want to play it. (Warhammer 40k: Dawn of War 2)
So far as I can think of, the only possible exception to this list would be Dark Souls II. I haven't installed a copy of Windows on anything I own or use for the past 8 years, but Dark Souls II may push me over the edge. If I can't get it to run in Wine ... I may actually make a windows partition just for that one game. It kind of depends on what the verdict is when it comes out.
I hope that came out better. I'm still preoccupied with fixing some stupid issues with Google AppEngine, but I think I wrote this response a bit more ... accurately, I suppose.