| My GUI system is designed for those kinds of basic game interfaces lots of games need, and it's designed to be fully configurable. But as such it does not come with stuff like "buttons" "checkboxes" or "sliders" built in. It does provide functions to tell you when the mouse has moved into, out of, or clicked on a particular gui object though. With that you can create a checkbox, button, or slider with just a few lines of code. And if you want to make the object glow while you're clicking it, you can, thanks to the free anibrush library included, and the fact that it DOESN'T force you to use built in buttons. And if you want to make the menu items fly onto the screen in a fancy way, slow down and stop, all you need is one command with the also free FLUX system to do it.|
Game interfaces should be fun, not look like windows. :-)
Oh and the system comes with a bitmap font system that can wrap text, and do left/right justification on single lines of text. It won't clip it to a window though. I suppose in theory one could modify the font routine to do that, but you'd have to be willing to get your hands a little dirty. The code is fully commented, uses descriptive variable names, and is very neatly formatted.