Originally Posted by benjamin20
I disagree. I'm a gamer, and I think more effort should be put into making *native* Linux games, rather than working on an already buggy "halfway" solution like WINE. That's not a shot at the guys and gals who spent lots of time and effort working on WINE; it's a valiant idea, but only a temporary solution to a bigger problem.
wine seems to me like it is behind the most out of everything since it doesnt play lile any of my games.starcraft works but cant uptdate off of battlenet and MOHAA wont even install
It's very difficult to completely rewrite the underpinnings of another operating system and hook them into the equivalent calls in Linux. Besides the fact that running MS Windows software has never been a priority (nor should it be IMHO) for the Linux developer community. The priority is on writing better Linux software, not making software designed for another OS run on Linux.
what wil i need to learn to help wine out and where can i easily find out how?
A good background in C and C++ is always good when writing for Linux. If you want to help out WINE, a good background in Microsoft's DLLs and system calls will be essential too. You'll also want to do research on OpenGL (used for 3D rendering instead of Microsoft Direct3D). There are many books on these subjects, but I can't tell you which ones will work best for you. Different authors have styles that may make it easier or harder for you to follow them. I recommend sampling a chapter or two in a book store from each different author/publisher and decide which one you think is easiest for you to follow.