   Two questions
  #1 I have seen in alot of tutorials and artices, the mention of Graphic Libraries. So here is my question: What are they and what do they do. Also, seeing as I am going to need one, can you recommend one and maybe leave some pro's and con's?#2 Python or C++. I am a real beginner to game programming and I was wondering what would be the best programming language to start with, and again maybe some pro's and con's of each language.Thanks, Asrai.   
  #1 : Most of the time when people refer to Graphics Library they mean a way to comunicate with the hardware. On windows for example you have DirectX,OpenGL and GDI. Their job is to provide basic(relatively) drawing functionality.#2 : This topic has been discussed thoroughly here on the forums.I started back then with Qbasic and did do jump to windows with Visual BasicSo you might try it(assuming windows).   ;Quote:Original post by Asrai#1 I have seen in alot of tutorials and artices, the mention of Graphic Libraries. So here is my question: What are they and what do they do. Also, seeing as I am going to need one, can you recommend one and maybe leave some pro's and con's?Existing code which you can use to help write your own programs, in the case of a graphics API such as OpenGL or DirectX saving you from having to deal with the hardware directly.  In the case of higher level libraries such as SDL or Allegro they simplify things even further, and are often built on top of OpenGL or DirectX (or both).  If you were using C++ I'd recommend SDL as a good option for a beginner.  I won't however compare it to anything else or try to list pros and cons, as this is generally non-productive.  Just pick one and learn it, there isn't really any best choice.  If you were using Python (you mention it in your next question) you'd want to make use of PyGame.Quote:#2 Python or C++. I am a real beginner to game programming and I was wondering what would be the best programming language to start with, and again maybe some pro's and con's of each language.Again, there's no best language.  Different people have different learning styles and may be suited to different syntax and/or different styles of programming, and where one person may find a particular language to be the best another may find it impossible.  I will say however that generally people will find Python easier to learn than C++.  I personally would recommend Python if you're choosing between those two, but either will do fine if you stick with it and put in enough work.If you just want to make a few games rather than learning to program, you could also consider looking into authorware tools such as Game Maker or Adventure Game Studio or one of the many similar options out there.  You could also consider modding games as an option, but I'll leave it up to you to look into that if you're interested.   ;Quote:Original post by KazgorothIf you just want to make a few games rather than learning to program, you could also consider looking into authorware tools such as Game Maker or Adventure Game Studio or one of the many similar options out there.  You could also consider modding games as an option, but I'll leave it up to you to look into that if you're interested.Hehe thanks for his, but I am definatley looking to program, as I do do web deelopment programmig, but I was also looking for Game Development. I willust stick at C++ until I get good. Thanks for the comments.Anyone else wants to post their opinion feel free.   ;Quote:Original post by KazgorothAgain, there's no best language.  Different people have different learning styles and may be suited to different syntax and/or different styles of programming, and where one person may find a particular language to be the best another may find it impossible...Probably the best response I've heard on asking which language to use.  Not everyone learns the same way, and I get frustrated when people say to use one language over another, or how many schools approach teaching students.  And some jobs when they have you learn a new technology.  I'm in the position now where my boss is expecting me to learn something a specific way because it worked for her, whereas I tend to learn things through a different way.  Some people don't seem to grasp the concept that what works for one person won't work for another.But overall, graphics APIs and languages are more like asking yourself which size screwdriver you're going to use in building a jet airplane.  They syntax is really the last thing you want or need to worry about, and probably should focus on more primary elements such as the structure of a program, or the knowledge behind it (such as the maths required, etc).  Once you have the fundamentals down, any language which uses the logic should be easy enough to pick up, and the small things such as the libraries or function names, are easily googled.   