   DirectX, OpenGL, C++, C#, Windows, Linux
  Ok, was my subject broad enough.  Basically I have come to crossroads and I need some advice.  I know just enough OpenGL and DirectX to be dangerous.  But I would like to focus primarily on one of them as well as a programming language of choice.  I know enough C++ to get going, but I feel more comfortable with C#.  Unless Mono moves along faster, if I choose C#, I am stuck on Windows.  That goes the same for using DirectX.  If I use C++ and OpenGL on the other hand, I am not as limited to the OS.With Longhorn comming out, it seems that going the .NET route would be the obvious choice but I just don''t know.  I realize that if I ever wanted to make any money at this, Windows is the platform to go with since everyone games on Windows.  But who knows, maybe I would start the Linux gaming revolution?? HA.So what suggestions would evderyone have for me?Thanks.   Gregg 
  Wow your dangerous with OpenGL? Jeeze I better stop programming or my mom is gonna make me where a bullet-proof vest at the computer (Yeah my mom is like that) Hehe well I go with C++ and OpenGL, I really prefer the syntax of it all, I like the speed of C++, and I like the aspect of portability. It does really help to be as comfortable as possible. Hope that helps. ;  I think the real question here is, who cares about Linux? If you like C#, I say go for it.   professional web hosting at great prices;quote:Original post by Maxfreilich  Wow your dangerous with OpenGL? Jeeze I better stop programming or my mom is gonna make me where a bullet-proof vest at the computer (Yeah my mom is like that) Hehe well I go with C++ and OpenGL, I really prefer the syntax of it all, I like the speed of C++, and I like the aspect of portability. It does really help to be as comfortable as possible. Hope that helps.   That is the concensus I am getting from other people I am talking to.  So what would you suggest for the Event toolkit?  What I mean is, I need a way to process Keyboard and Mouse events.  OpenGL has no support for this at all.  One suggestion was to use GLUT because it is available for both Windows and Linux.  Or should I say screw linux, stick with the Win32 API for my events processing? ;  Oh yeah, and I prefer DirectX to OpenGL because it seems much nicer and much easier to do cool stuff in, but that could be just because I learned DirectX first. In fact, I never even programmed anything too interesting in OpenGL besides some 2D vector graphic front-ends for AI programs, so YMMV.   professional web hosting at great prices;quote:Original post by gdboling  So what would you suggest for the Event toolkit?  What I mean is, I need a way to process Keyboard and Mouse events.  OpenGL has no support for this at all.  One suggestion was to use GLUT because it is available for both Windows and Linux.  Or should I say screw linux, stick with the Win32 API for my events processing?SDL.   ;  Unless a opengl version is coming out for .NET then I would just use .NET/WINDOWS because most of your player base will be windows, "BUT" since there are a lot of linux ready gamers, their isnt much to be played so just about "any" game released on linux will look really good, and will be played. ;quote:Original post by Dalik  Unless a opengl version is coming out for .NETTao --AnkhSVN - A Visual Studio .NET Addin for the Subversion version control system.[Project site] [Blog] [RSS] [Browse the source] [IRC channel] ;  Actually guys, I think I have decided to go with GLUT, OpenGL and C++.  That way, I stay failry OS agnostic.Thanks for the input from everyone. ;  Not sure if there''s any truth behind this, but I heard that GLUT is no longer being updated.As Null and Void pointed out, SDL is what you''re looking for.  It''s simple and does the job.  Though there''s a lot you have to implement yourself, but then again, you can just use some of the libraries already made for it.  It''s user base is also much larger than one would think. 