irrlicht world layer

Discuss about anything related to the Irrlicht Engine, or read announcements about any significant features or usage changes.
Post Reply
odc
Posts: 11
Joined: Thu Sep 18, 2003 1:50 pm
Location: Netherlands
Contact:

irrlicht world layer

Post by odc »

Hi!

Just wondering if anybody thought about an extra layer on top of irrlicht which manages an virtual (game) world and lets irrlicht draw it? Irrlicht is an graphics engine and thus is best at rendering the scene and to some extend managing it. Every project using the engine will have to reinvent the wheel which is ofcourse not a good thing. It would save a whole lot of development time if such an top level layer would exist.

I came up with some features which i think have to be in the layer:

* World loading (XML format? maybe even an streaming option?)
* Manage entities
* Physics (no external libs!)
* Scripting (probably with LUA)
* Networking
* SFX & Music

If anybody is interested in this idea or wish to add some features such an layer can't mis, please reply. I'll start designing the layer this weekend so please hurry if you want something in it :)
niko
Site Admin
Posts: 1759
Joined: Fri Aug 22, 2003 4:44 am
Location: Vienna, Austria
Contact:

Post by niko »

I have nothing to add, but just want to say that it is a nice idea, and I'm looking forward to see something like this. :)
odc
Posts: 11
Joined: Thu Sep 18, 2003 1:50 pm
Location: Netherlands
Contact:

AI?

Post by odc »

forgot one very important task of the layer, AI :shock:
Happy

Post by Happy »

What about an in game console?

I too am looking for something like this. i have looked a lot at crystal space and crystal clear but they seem monstrously large and slow too.
Guest

Post by Guest »

Exactly! All those libs are really to large IMHO

I'm planning to keep the layer lightweight, and ofcourse fast, but easy to extend so it can be used for any type of project.

And an in game console is a good idea! thanks
odc
Posts: 11
Joined: Thu Sep 18, 2003 1:50 pm
Location: Netherlands
Contact:

Post by odc »

sorry, that guest post was me :-P
Caecus
Posts: 36
Joined: Fri Aug 22, 2003 6:33 am
Location: California, USA

Post by Caecus »

I have a project like this that I work on from time to time, unfortunately i dont have alot of time right now. :(
odc
Posts: 11
Joined: Thu Sep 18, 2003 1:50 pm
Location: Netherlands
Contact:

Post by odc »

Do you got some details about your project? Design documents, class diagrams etc ... ?

I started writing the design document last night and i thinks it's going to be really cool but can always use some new idea's.
Caecus
Posts: 36
Joined: Fri Aug 22, 2003 6:33 am
Location: California, USA

Post by Caecus »

I have a small out of date class diagram... ill post it for some criqueing.
Caecus
Posts: 36
Joined: Fri Aug 22, 2003 6:33 am
Location: California, USA

Post by Caecus »

http://www33.brinkster.com/ranin/diagram.htm

It's rather out of date and not irrlicht focused at the time. In fact I'm still trying to isolate irrlicht as much as possible from the rest of the project. Not because I don't like it, but because from a design perspective I'd like to be able to plug in my own graphics engine if I ever get around to making one (yea right).

Also this is prolly heavier than what most people would want in a game layer. My project is designed so that you'd be able to create several types of games strictly via scripting and minor extensions to code.
odc
Posts: 11
Joined: Thu Sep 18, 2003 1:50 pm
Location: Netherlands
Contact:

Post by odc »

cool, thanks for the post!

its a bit like i thought about it only i don't want to make a difference in my layer between for example a bsp model and a terrain model. In IrrLicht they are rendered differently, but in the virtual world they are both just entities IMO.

i'll try to finish the design this weekend and post them here. Really interested what you think of it.
Post Reply