Elfi - The Entity Layer for Irrlicht

Announce new projects or updates of Irrlicht Engine related tools, games, and applications.
Also check the Wiki
Post Reply
SirLino
Posts: 3
Joined: Thu Sep 22, 2005 7:09 pm
Location: Minden, Westf. (DE)
Contact:

Elfi - The Entity Layer for Irrlicht

Post by SirLino »

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
...> ...
SirLino
Posts: 3
Joined: Thu Sep 22, 2005 7:09 pm
Location: Minden, Westf. (DE)
Contact:

Post by SirLino »

[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

Image

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
Post Reply