Hi!
Although in an early stage of development, here's a short description of my Irrlicht-powered Gameengine:
Its idea is mostly a bold copy of CEL (Crystal Entity Layer), but I think its a bit more handy. Also it has a very powerful GUI-System (based on Xml-Dialogs and Lua-Scripting).
Current features:
-> Loading and saving dialogs to file
-> Changing device on runtime
-> Scripting dialogs completly in Lua
-> Entitysystem, also completly scriptable
-> New GUI-Elements (By now only a Quake-like console & the textbox taken from this forum)
I'll upload a little demo when I've finished the last few GUI-Element-Loaders. With the demo will come a short example of how to use it (e.g. a Xml-Dialog & its script).
Planned features:
-> Portal system
-> More "descriptors"
...> Animated Meshs
...> Terrain
...> Particlesystem
...> Physics
...> ...
Elfi - The Entity Layer for Irrlicht
[edit: removed a few bugs from the demo]
Okay, here's the little demo of the current features:
http://rapidshare.com/files/20361601/elfi_demo.zip.html
To enable the console simply press Escape (the key-binding is in one of the script-files, so if you want to you could change it ;) ). The text entered in the console is taken as a lua-string.
Useful functions:
-> Dialog.open(dialog-name)
-> setVideoMode(DriverType.OpenGL/DriverType.Direct3D8 usw.)
-> Entity.new(entity-name)
-> Entity.get(entity-name)
Structure:
ElfiEdit.exe - the main executable, loads all dialogs (gui) and scripts
IrrEntityLayer.dll - all entity-layer code
Irrlicht.dll - a unchanged up to date svn-version
media - some test-media from irrlicht
scripts - lua scripts, will be loaded on start-up
gui - dialogs, will be loaded on start-up
Okay, here's the little demo of the current features:
http://rapidshare.com/files/20361601/elfi_demo.zip.html
To enable the console simply press Escape (the key-binding is in one of the script-files, so if you want to you could change it ;) ). The text entered in the console is taken as a lua-string.
Useful functions:
-> Dialog.open(dialog-name)
-> setVideoMode(DriverType.OpenGL/DriverType.Direct3D8 usw.)
-> Entity.new(entity-name)
-> Entity.get(entity-name)
Structure:
ElfiEdit.exe - the main executable, loads all dialogs (gui) and scripts
IrrEntityLayer.dll - all entity-layer code
Irrlicht.dll - a unchanged up to date svn-version
media - some test-media from irrlicht
scripts - lua scripts, will be loaded on start-up
gui - dialogs, will be loaded on start-up