This is a preview release of my new QtOgre framework. It is similar in concept to the ExampleApplication framework which comes with Ogre, but it is built on Qt and with a few more features. First, some screenshots:
And transparency in action:
Its features include:
- A configuration dialog:
- Contains a 'Graphics configuration widget' to configure Ogre.
- Support for rendering systems, resolution, etc.
- All config settings stored to an .ini file
- A log viewer:
- Syntax highlighting and filtering
- Qt's message handler are redirected to this system
- Ogre's logs are also redirected
- A Frames Per Second widget
- Actaully a Qt Dialog
- Window decorations turned off
- Custom mouse handling so it can be dragged around
- Simple to use interface:
- Just inherit from 'GameLogic' class and override the desired functions
- Demo is included which shows basic usage
- Very few assumptions made so you have maximum flexibility
- Support for transparent windows on some systems (Vista, Linux with Compviz)
When programming in this framework you naturally have access to the whole Qt API for tasks such as XML parsing, network support, sound support, etc.
The project is intended to form the basis for the next version of my Volumetric Game Engine. I will be porting this across over the next couple of weeks and will no doubt find places where the framework has to change, so please don't consider it final. There are also some missing features (such as some of the config options not actually doing anything).
However, I will keep this separate from my game engine so that it can be used by other interested people. I would also like to put it in Ogre Addons, if people feel this would be useful?
You can download a prebuilt demo for windows here: http://www.david-williams.info/linked_f ... ebuilt.zip
And the Windows/Linux source code (under the liberal ZLib license) is available from Ogre Add-ons. The direct Subversion URL for this project is: https://ogreaddons.svn.sourceforge.net/ ... eFramework
Let me know what you think!