Original Post
I started making an engine about half a month ago. I used SDL and OpenGL, but I've been having some really strange issues (segfaults all over the place) and I'm concerned about how useful it will actually be in terms of cross platform development. I'm developing in Linux, but I want the game to be availible under windows, and I'm not willing to buy a copy of windows to make that happen (it's an ethical consideration.) I'm more than happy to bring on another programmer to do some conversion to Windows, though, so rewriting the code isn't out of the question. Anyway, I don't want to use SDL anymore. The game has to be GPL compatible. What library (libraries) should I use? I've considered the following: GDK+ (GDK--) - is technically cross platform compatible, but how practicle is that? I don't have a problem making the players install the RTI before they start, but will it really work? Can anyone with GDK+ experience tell me how that works? GDK+/Win32 - would be the most compatible, but then I'd have to wrangle another programmer, so I understand that option. GLut - seems easy, but I've been told it's not for big games. Can anyone explain why not? Other than QT (I have issues with that one), are there any options I don't have listed which I should consider? Any other thoughts? Thank you, Stephen