samskivert » banana user interface
A user interface toolkit for the jMonkeyEngine

What is it?

The Banana User Interface toolkit is built atop the jMonkeyEngine (JME), a 3D engine for Java that is currently built on top of LWJGL. BUI aims to provide an interface toolkit with the following characteristics:

BUI is presently in the very early stages, but is being rapidly expanded in conjunction with a commercial game. As functionality is needed within the game, support will be added to the toolkit. See the Contribution setion below if you would like to help with the project.

Here's a quick screen shot:

Downloading

The BUI source code is available for download. The latest version of the code is available from the Subversion repository and some inevitably out of date version is available as a zip archive.

Documentation online: API docs or downloadable: jme-bui-docs.zip
Binary jme-bui.jar
Source The library is available in source code form via Subversion:

% svn checkout svn://samskivert.com/jme-bui/trunk jme-bui

A zip file is also available: jme-bui.zip.

BUI is released under the LGPL. The most recent version of the library should always be available at http://samskivert.com/code/jme-bui.

Building

Building BUI requires ant and an up-to-date build of JME. Place the JME and LWJGL jar files in the lib/ directory of the BUI source tree and run ant dist to build the library.

Contribution

Contributions are welcome. Discussion generally takes place in the GUI forum of the JME website. Patches and enhancements can be discussed there and sent to mdb@samskivert.com for inclusion in the library.

©2001–2010 Michael Bayne