You can see screenshots of the default game engine interface here (one, two, three).
Now, here is the same code powering a new template I dropped into the gamedata folder: One, Two, Three. None of the engine code was changed to make this new interface. Delete the gamedata folder and it all goes back to the default interface automatically.
That’s right. It’s here. The release you’ve all heard absolutely nothing about and thus couldn’t possibly have been waiting for!
Nevertheless, it is a very important release. Before this, creating a custom interface for your game involved modifying the engine code. Now there is a complete custom templating system that allows users to reuse engine interface components and control the style entirely via CSS. Drop a new game interface into the “gamedata” folder and it automatically starts working. Remove it and the engine interface starts up.
In addition to the interface templating system, the entire UI for the game engine (including all the reusable components) has been redesigned in XHTML 1.0 strict using CSS for the layout and style. Screenshots are available at SourceForge.net, or you can download it now and try it yourself.
Disclaimer: This is a development release. It has not been fully tested and is not meant for production use. The XHTML hasn’t been validated against the w3c parser yet either (it will be before v2).