   Best API for Small 3d Game/ScreenSaver?
  I want to create small 3d games/screensavers.What API do you recommend?1 - DirectX2 - OpenGL3 - sth elseWhat language/IDE do you recommend?1 - vc++.net2 - vc#.net3 - vb.net4 - sth else 
  I''d recommend OpenGL+SDL... OpenGL is really easy and nice And any c++ compiler.   darkoneRegistered Linux User #317188 ;  opengl and vc++ 6   James SimmonsMindEngine Developmenthttp://medev.sourceforge.net;  whatever u know. unless u''re learning. then opengl+glfw (window creation etc.).   ---shurcoolwwdev;  I expected that you guys would recommend c++. But itsinteresting for me that you favor OpenGL. I thoughtyou would say DirectX is better. Actually I have had some experience with OpenGL last year and I was verycomfortable with it. But I dont know almost anything about DirectX. I have had very little experience with Direct3D (Retained Mode)and it wasnt fun like OpenGL. And I''d guess "Direct3D Immidate Mode" would be even more boring. But then I thought if I know DirectX then I would be able to use DirectSound, DirectDraw and other aspects of DirectX too. I guess an application all aspects of it are controled by one single API (in this case DirectX) is much better than one that uses more than one API (forexample its 3D aspects are written by OpenGL, 2D aspectsby another API, sound aspects by yet anoter API. It wouldbe more integrated, bug free, and there will be moreharmony among different parts of it.What if I want to develop my game to a larger one, isntDirectX better for this purpose.Is C# a viable language for developing 3d Games orScreensavers?What I would lose If I use C# instead of c++ (other thanperformance, speed)? 