ornament
Summary
Purpose
Screenshots
Usage
Details
Downloads
Authors

Summary
Ironic Entertainment is pleased to present this technical demo which brings together the excellent 3D windowing and widget toolkit CEGUI with the powerful MORG framework NeL. The result: a robust windowing/widget toolkit solution that fills a sizable gap in the NeL framework and allows developers access to future CEGUI improvements as well as CEGUI toolset enhancements.

CEGUI is an open source, cross platform, 3D engine neutral, object oriented 3D widget toolkit written in C++. NeL is an open source, cross platform, robust framework for creating MORGs.

Purpose
Creating a MORG is an extremely daunting and complex task. Even when using NeL to jump start the development process, design and development challenges are abundant. One of these challenges is that there is no 3D GUI toolkit included for NeL clients to use. There is little to be gained by a developer writing yet another GUI toolkit and this expends valuable development time. Integrating CEGUI and NeL allows game developers to focus on the work at hand: creating the game of their dreams.

Screenshots
Everyone enjoys eye candy... Please note that the screenshots below have v-sync enabled (i.e. fps are limited by the monitor's refresh rate).
screenshot screenshot screenshot
Demo Controls with Transparency Editing Text Windows with Demo Controls

Usage
To use the binaries, download one and extract it, preserving paths. Then download the datafiles and extract them into that directory, again preserving paths.

Esc - Quits immediately.
F2 - Generates a screenshot.
F3 - Outputs performance statistics to the log.

Details
Included on this page is our release of the driver, a demo for that driver, and the source for the demo.  Our NeL Renderer for CEGUI is licensed under the terms of the GPL, which is the same license that NeL uses.

Ironic Entertainment has written a driver which uses NeL as its rendering layer. Release mode of both the demo and the driver are, in NeL terms, "ReleaseDebug." The frame-rate locks at the speed of your monitor's refresh rate. Despite the fact the windows are titled "Demo 7" this is a full reimplementation of the actual Demo 7 release. Please note that this is only a Tech Demo, rather a proof concept application to show the feasibility of integrating NeL and CEGUI. Code quality is not of production quality but is sufficient to prove that the concept is a workable solution.

A simple input driver has been added to the renderer. If you wish you may just disable this input driver by using the deactivate()/deactivateInput() methods.

Thanks for your interest in the NeL CEGUI Technical Demo!

Downloads
Please send bug reports, comments, suggestions and enhancements to Matt Raykowski at the email address provided below.

Binaries:
NeL CEGUI win32 Demo v1.0 (Debug Mode)
NeL CEGUI win32 Demo v1.0 (Release Debug Mode)
NeL CEGUI Demo Datafiles v1.0

Source Code:
NeL CEGUI Demo Source v1.0
NeL CEGUI Driver Source v1.0

Authors
Remove NOSPAMPLEASE from the email address
Matthew Raykowski (sfb) <Matt.Raykowski {AT} ironicentertainmentNOSPAMPLEASE.com>
Henri Kuuste (RTSan) <Henri.Kuuste {AT} ironicentertainmentNOSPAMPLEASE.com>