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.
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:
A C++ Compiler including an implementation of the Standard Template Library.
An OS that supports OpenGL 1.2 or higher.
FreeType, which is available from http://www.freetype.org .
The following libraries are required in order to facilitate the loading of png images as specified in the default configuration:
libpng, which is available from http://www.libpng.org/pub/png/ .
zlib, which is available from http://www.gzip.org/zlib/ .
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:
In order to run any of the examples you will need glut, which is available from http://www.sgi.com/software/opengl/glut.html .
One of the provided samples is an example of a file dialog which uses boost::filesystem. This particular example therefore requires boost, which is available from http://www.boost.org .
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 nwaldren@yahoo.com