   Fast And Simple Question about my first movement program
  Hi! I was wondering which graphic reder software I should use to be able to load up a window and do the following things:Load a white squareLoad a black backgroundMove the white square with W,A,S,D keysClose the program when you press the ESC keyI have Visual studios so I am hoping there is something that will work with it   
  Which language?  I think something really simple like this is most easily done in Java (you can pick any IDE you want; I like Eclipse).  If you want to use Visual Studio I suggest C# (and maybe XNA??).  For something this simple I don't think you have to worry so much about what graphics API you want to use.   ;  try c++, opengl/glut. its pretty easy   ;  It sounds like you're not looking for graphic rendering software so much as you are looking for graphic rendering APIs -- if you're using Visual Studio, you are going to be programming. Which language(s) are you already familiar with?The common 3D graphics APIs -- Direct3D and OpenGL -- can be used with almost any language you will probably care to use right now, although for your rather more simple needs you can probably find a higher-level library that provides you a more 2D-centric approach that you will be more comfortable with (D3D and GL are inherently 3D, and while they can be used to do 2D work, it can often be more daunting to the beginner).   ;Quote:Original post by tnuttytry c++, opengl/glut. its pretty easy*cringe*  Even though I regularly use C++ for both work and personal projects and I kinda like it (yeah, I just said that), I stopped suggesting it to newcomers.  I'm not saying that's an invalid suggestion, I just personally think that it would be in Dragon_Lance's best interest to use something else.  Of course, I have no idea what his skill level is or what he may already know, so that might be a good option for him.  But this would be a cake-walk in Java (and probably C#, though I haven't done something like that in C# myself).   ;  if you want simplicity. I'd recommend SDL with c++.there is a nice collection of tutorials courtesy of lazy foo @ his website that could easily accomplish your goals if you follow them   ;  sidenote: Oh no. Don't hardcode movement to WSAD. Think of the poor french, the belgian, and more: Keyboard Layouts.   ;  There's also SFML, I accomplished everything you just listed using their tutorials in under an hour...it's a very easy API to work with.   