Scripting the Irrlicht Editor and some general explanations

I've added lots of new features to irrEdit. The most interesting is - as already hinted - scripting. I used Squirrel for this and implemented lots of useful functions and some classes, so it will be possible to create short scripts to simplify and to automate work with the editor, here is an example:

It will be possible to add such scripts as shortcuts into the menu and as tool bar icons. And later, it will also be possible to create mini games (such as enabling collision and a fps camera) and test them directly in the editor - call it rapid prototyping if you like. In addition I improved the speed of the editor - I am always using it in windowed mode and never realized that it gets a bit slow when moving scene nodes for example in maximized mode. This will all be in the next release of the editor - version 0.2.

But why all this? Why an editor? And am I still working on Irrlicht? I've received several mails of people asking this. Here is a short explanation: Sure, I am working on Irrlicht. Just check out the SVN server if you like, Bitplane and Hybrid are even more active. ;) I am creating this editor because lots of people asked for such a feature, but mainly also because I need it for a new feature I want to add to Irrlicht. Unfortunately there is currently no free good editor available which has the ability to create the data I need for this feature, so I started my own one. This will take a bit, but there is this nice side effect: A free new 3d scene editor, the .irr file format and a lot more to come. :)

thirteen comments, already:

Hey niko, what’s up with your server?
fred - 10 07 06 - 19:40

nice, looking forward to test this shit :D
biotech - 10 07 06 - 19:53

So, irredit will also open source, isn’t it?
weblitz - 11 07 06 - 03:25

Actually, that is something I am curious about as well… Will this be free as in “open source” or free as in “free binary download”?

don’t get me wrong here, a free binary download with direct Irrlicht support the files it spits out is good news :) I’m more interested in the Irrlicht/wxWindows combination you have going… Source code for that alone would make me a happy chappy!

Either way – it looks really good.
Eternl Knight - 11 07 06 - 03:41

Niko is too good to us.
esrix (link) - 11 07 06 - 07:52

@the source-question: give the irrEdit-page a look. there’s written why it won’t be open source for the next time. but another question: will it possible to add “custom objects” or to add “custom attributes” to scenenodes? so it would be easy to make kind of a entity-system (and it would be not that hard to implement in irrEdit, would do that but don’t have the code ;) )

Lino - 11 07 06 - 09:57

Oauuuuu so cool! Me like to have IrrEdit 0.2! (angel)
Lonerunner - 11 07 06 - 10:47

I think it’s about time for the next release (0.2)...
Dougall - 12 07 06 - 04:01

what feature? portals or something like that?
hugo - 12 07 06 - 07:50

Wow, the speed you’re implementing features with, is frightening. You’re doing anything else beside programming lately?

Way to go!
Baal Cadar - 12 07 06 - 09:04

I’m not going to talk about that feature, because maybe I’m cancelling my idea again. :) But no, I’m just writing this stuff 1 or 2 evenings a week.
niko - 12 07 06 - 17:23

Will you abe able to use normal maps in this editor?
Foxhound (link) - 14 07 06 - 08:25

Should work already (displaying). But it is planned to improve this even more (editing, generation & more).
niko - 14 07 06 - 17:07

Displayed name:  
Remember personal info?
Website (optional):
Enter "layered" (antispam):
Comment:Emoticons / Textile


Small print: All html tags except <b> and <i> will be removed from your comment. You can make links by just typing the url or mail-address.
Note: If you type in your email adress above, it will be visible to other visitors, although it will be hidden for bots using javaScript.