Take the 2-minute tour ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

I have a good base in C++ programming and I did some 2D games using SDL. Now I want to start making 3D games, but as much as posible, I want to learn following the standars of the profesional industry. I think learning openGL I will have more acuratte skills for programming 3D graphics, so I prefer to study openGL instead of a game engine. But my cuestion is, what library I should choice for complement openGL in the area of the input and windows handler, if posible, following the standars of the industry?

Thanks you in advance for the help! (And sorry for my bad english)

share|improve this question
3  
This is a "which technology should I use" question, and there's usually no definitive answer, so everyone just ends up posting their own opinions. StackExchange tries to encourage questions that can have a definitive answer. –  michael.bartnett Oct 10 '13 at 20:06
 
I don't like voting to close on a new user, but @michael.bartnett is quite correct; please don't let this put you off using the site more though. (PS: your English is fine!) –  Jimmy Shelter Oct 10 '13 at 20:24
add comment

closed as off-topic by Jimmy Shelter, Seth Battin, Sean Middleditch, Jonathan Hobbs, bummzack Oct 11 '13 at 6:49

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions that are about "which tech to use" are outside the scope of the site. For more information, see this meta post" – Jimmy Shelter, Seth Battin, Sean Middleditch, Jonathan Hobbs, bummzack
If this question can be reworded to fit the rules in the help center, please edit the question.

1 Answer

up vote 0 down vote accepted

SDL Is a fairly good choice. Typically used in cross-platform and Open-Source Projects. Including in professional applications. Not limited to, but including these few SDL applications. Including 3D applications, with it's OpenGL binding ability.

However, a lot of professional game companies will make their own game library/engine. Creating it by learning the target system's API. And they will, in particular, learn how to create a window through that API, including how to bind OpenGL to it.

A list of those APIs for common systems are:

  • Windows - WinAPI
  • *nix - X windows
  • Mac - cocoa
share|improve this answer
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.