

MAC MAKE SEPARATE LIBRARY FOR GAMES SKIN
Game GUI An OpenGL based C++ widget toolkit with skin support and integrated window manager for games. wxWidgets A C++ cross-platform widget toolkit. It provides a number of OpenGL helper objects, which even abstract away the difference between desktop GL and OpenGL ES. Qt A C++ toolkit which abstracts the Linux, MacOS X and Windows away.

It is used in Bjarne Stroustrup's book "Programming - Principles and Practice Using C++". It includes a graphical UI editor (fluid) that makes development easy and efficient. Many widget toolkits have the ability to create OpenGL windows, but their primary focus is on being widget toolkits.įLTK A fast and light-weight cross-platform C++-based widget library that is tightly integrated with OpenGL. Ecere SDK Provides rendering APIs for OpenGL, OpenGL ES and DirectX, 3D math and concepts like cameras, windowing and GUI widget library, wrapped in a compiler and IDE for its own streamlined "eC" language that cross-compiles to desktop, mobile and web platforms.

SFML A cross-platform multimedia library with a C++ API. SDL A cross-platform multimedia library with a C API. Several "multimedia libraries" can create OpenGL windows, in addition to input, sound and other tasks useful for game-like applications.Īllegro version 5 A cross-platform multimedia library with a C API focused on game development.
MAC MAKE SEPARATE LIBRARY FOR GAMES MAC OS X
Supports Windows, Mac OS X and *nix systems. GLFW A crossplatform windowing and keyboard/mouse/joystick handler. It supports creating a core OpenGL context. Its API is a superset of the GLUT API, and it is more stable and up to date than GLUT. They also manage input, but little beyond that.įreeglut A crossplatform windowing and keyboard/mouse handler. These toolkits are designed specifically around creating and managing OpenGL windows. These APIs have been abstracted in many toolkits. This is handled by platform-specific APIs. The creation of a window to render stuff in is not covered in the OpenGL specification. These tools simplify these tasks greatly, in most cases providing cross-platform solutions. It also requires loading OpenGL functions manually from that context. OpenGL initializationĬreating an OpenGL context usually requires writing platform-specific code to create a window. Graphics And Physics Framework German OpenGL based graphics And physics framework. It also has a library for OpenGL loading, image loading, and more. It distributes several easy-to-use libraries for GL initialization. Unofficial OpenGL SDK A collection of several cross-platform libraries, using a common build system to simplify OpenGL development. One-shot downloads that contain multiple tools, so as to make it easier for the user to get started with OpenGL. 4 Toolkits that are Layered on top of OpenGL.
