New answers tagged libraries
Regarding your example, OpenGL is always dynamically linked because its implementation is provided by the graphics card manufacturer, so each time OpenGL is patched you don't need to rebuild/re-link all the applications. OpenGL on windows is installed when you install the Graphics Card Driver like Nvidia, or ATI, and the OpenG32.dll is usually installed in ...
I recently wrote a blog post about a lockstep implementation in Unity3D. You can view it at: http://clintonbrennan.com/2013/12/lockstep-implementation-in-unity3d/
An API (Application Programming Interface) is an interface; a set of methods you use to interact with an object or set of objects to do something. Example: OpenGL, for 3D graphics. A Framework is a step up; it's not only a set of APIs, but a way to think about and solve problems. Example: SFML, for media. It gives you graphics but also input handling and ...
Qt, SFML, GLFW, SDL, GLUT. All do Windowing and Input. I've got more in depth descriptions and links here. Qt is the only one that handles some of the OpenGL API itself (as opposed to just making the OpenGL context), but I'm not sure I would want to use it over native OpenGL and afaik it's only some things like shaders (and maybe a simple scene graph). Qt ...
Top 50 recent answers are included