How do u design this engine

Discuss about anything related to the Irrlicht Engine, or read announcements about any significant features or usage changes.
ttom

How do u design this engine

Post by ttom »

Hi Niko:
When u design the irrlicht engine, do u use the UML to analyze and
design or have the different way??
ttom
niko
Site Admin
Posts: 1759
Joined: Fri Aug 22, 2003 4:44 am
Location: Vienna, Austria
Contact:

Post by niko »

Hi, mostly I just think about the interface of classes how they should be if I would have to use them. I implement them, try them out, change things I did not like, try them out again and so on. For complex things I also use UML sometimes, but not all the time.
Guest

Post by Guest »

Do you write testcases upfront?
niko
Site Admin
Posts: 1759
Joined: Fri Aug 22, 2003 4:44 am
Location: Vienna, Austria
Contact:

Post by niko »

No real test cases, but I simply have about 10 test applications, which use most features of the engine. I usually compile and run them before makeing a release, checking if everything still works. But the engine is getting bigger and more and more complex, I should consider start using unit tests.
ttom
Posts: 43
Joined: Tue Aug 26, 2003 3:43 am
Location: Taiwan

do u draw the architecture

Post by ttom »

Hi Niko:
Thanks to replay my question.When u star to design the your Engine,
do u draw the architecture or just think? Do u will to see the other source code or just code by yourself?
ttom
i sorry my english,
niko
Site Admin
Posts: 1759
Joined: Fri Aug 22, 2003 4:44 am
Location: Vienna, Austria
Contact:

Post by niko »

Mostly I just think, but if it is getting to complex, I also draw. :) And sure, sometime before creating an interface for new features, I have a brief look on how other engines did this before.
Guest

Post by Guest »

What other engines do you look at? How do they compare to Irrlicht engine?

Another question: What does Irrlicht stand for? :D

Thanks
FleshCrawler
Posts: 108
Joined: Fri Aug 22, 2003 1:04 pm
Location: Kerkrade, Netherlands
Contact:

Post by FleshCrawler »

Guest wrote: Another question: What does Irrlicht stand for? :D
Thanks
http://irrlicht.sourceforge.net/faq.html#whatdoesitmean

there you can find that answer :)
Guest

Post by Guest »

Ive got a question too, how does one pronounce Irrlicht. :?

Ive been pronouncing it Err,lich,t.
niko
Site Admin
Posts: 1759
Joined: Fri Aug 22, 2003 4:44 am
Location: Vienna, Austria
Contact:

Post by niko »

Hehe. That's difficult.
I uploaded a wave file for you ;)
http://irrlicht.sourceforge.net/downloa ... engine.wav
Hey you will notice that this voice is female, that's not me! :lol:
puh
Posts: 356
Joined: Tue Aug 26, 2003 3:53 pm

Post by puh »

:o is it your wife or girl?
niko
Site Admin
Posts: 1759
Joined: Fri Aug 22, 2003 4:44 am
Location: Vienna, Austria
Contact:

Post by niko »

a friend, no wife yet 8)
Miguel Melo
Posts: 7
Joined: Wed Sep 03, 2003 8:20 am

Post by Miguel Melo »

niko wrote:a friend, no wife yet 8)
Oh, man. Take it from me, as soon as you have a wife (and especially a baby kid) your coding time gets cut down to nothing. I have to sneak out when they are both sleeping to get any code done. :wink:

Don't believe me? I'm typing this at 1:40 am after a hard day's work...
ttom
Posts: 43
Joined: Tue Aug 26, 2003 3:43 am
Location: Taiwan

Do u use the Design Patterns?

Post by ttom »

Hi niko:
When i finished the book about Design Patterns,
I had some questions. Do u using the Design Patterns in your engine ?
ttom
ps sorry for my poor english
niko
Site Admin
Posts: 1759
Joined: Fri Aug 22, 2003 4:44 am
Location: Vienna, Austria
Contact:

Post by niko »

Sure, not extensively, but they are in there. Just take a closer look at the internals of the SceneManager and the GUIEnvironment for example. :)
Post Reply