News Info Screenshots
Download Forum


21 August 2004
GLGooey has moved to SourceForge.

01 August 2004
Version 0.10 is available for download.
There have been many changes. Much has been improved and fixed.

29 May 2003
Version 0.09 is available for download.
It's been a long time coming, but here it is: version 0.09. The main change is support for skinning, but there are a few fixes and clean ups in there too.


What it is 

GLGooey is a platform-independent, small, extensible collection of user interface components rendered using OpenGL. Take a look at the screenshots to get an idea of what it can look like.

What is it for?

GLGooey can be used to create the user interface for any application that uses OpenGL. The only assumption GLGooey makes is that the application window will be updated every frame.

What will I need?

The essential requirements are:

The following libraries are required in order to facilitate the loading of png images as specified in the default configuration:

Note: If you do not require support for image loading, you need only make a small change in the configuration and the above libraries are no longer required. It is also possible to replace the standard image loading code with the image loader of your choice. An alternative image loader is provided as an example. It uses DevIL for image loading. Again, a change in the project configuration is all that is required in order to use DevIL instead of libpng.

These last two requirements affect the examples only. GLGooey itself is in no way dependent on either boost or glut:

What kind of license is GLGooey available under?

GLGooey is an open source project released under the terms of the zlib/libpng license.


One of the provided examples with the windows moved around and an alternative "skin"

Images from a driving simulator courtesy of Chris Skluzacek

Copyright (C) 2004 Niel Waldren