To read all comments associated with this story, please click here.
DirectX is simply an API. Linux does not provide the API, but WINE does. Most DirectX games (6-9 anyway) can be run on Linux today without a whole lot of hassle.
If you write for DirectX, however, chances are: you aren't looking to make the game portable in any sense of the word, and you aren't familiar with or competent with the alternatives (for which there is native Linux support).
Today, though, many game developers write for specific engines. The game itself is developed on an intermediate platform that uses DirectX (or whatever) as the back-end. The engine developer could write a separate back-end that is not DirectX based and can run natively in other environments. Epic Games, creators of Unreal Tournament, do this, for example.
Actually, Wine do have an implementation of DirectX, acting as a wrapper around OpenGL. It's not complete, but it works in part. Good enough that many popular FPS can run on Linux with Wine.
And besides that many games are written to _not_ only use DirectX but also other abstraction layers, incl. cross platform abstraction layers.
So it's not really a big hurdle after all.






Member since:
2005-07-08
Funny now,people are just warmed up from "Which Vista" article. Let's see now how this will turn. I see a lot of people wanting ATI-nVidia drivers. Could that be because people use their Windows machines mostly for games?And once these working good on Linux there won't be any impediment to write/port GOOD games to Linux?Just a thought...
*popcorns,soda ready*
Edited 2006-10-25 08:55