{"id":16,"date":"2005-08-16T11:25:45","date_gmt":"2005-08-16T15:25:45","guid":{"rendered":"http:\/\/www.rakkar.org\/blog\/?p=12"},"modified":"2005-08-16T11:25:45","modified_gmt":"2005-08-16T15:25:45","slug":"irrlicht-is-well-written","status":"publish","type":"post","link":"https:\/\/rakkar.org\/blog\/index.php\/2005\/08\/16\/irrlicht-is-well-written\/","title":{"rendered":"Irrlicht is well-written"},"content":{"rendered":"<p>\t\t\t\tIrrlicht is the first library I&#8217;ve ever used where<br \/>\n1. I feel all features are useful<br \/>\n2. I&#8217;m able to mod it without a headache<br \/>\n3. I can use the library directly, without feeling like I need to make my own wrappers.<\/p>\n<p>With no other graphics library would I ever consider using their input library.  Originally I was going to find something cross platform too.  But for the heck of it I took a look at what Irrlicht does and it&#8217;s actually quite simple, sensible, yet does everything I need.  It doesn&#8217;t force me to use strange design architecture and ties in well with their whole system of gui elements, cross platform capabilities, and event notification.<\/p>\n<p>I was able to mod the file loader quite easily.  Everything I needed was straightforward, in a single file.  When I was looking at Torque before there were so many files that did so many things I got depressed just thinking about it.<\/p>\n<p>Lastly, all the functions I&#8217;ve seen so far are powerful and simple.  I remember when I used Ogre one of the first things I did out of the tutorial was to make a wrapper for the camera, since the camera was too low level, with many unnecessary functions that still somehow forced you to use a certain design paradigm.  Sort of like MFC&#8230;<\/p>\n<p>The author&#8217;s code is readable, clean, and well-documented.  No Hungarian notation at all \ud83d\ude42<\/p>\n<p>Good job!\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Irrlicht is the first library I&#8217;ve ever used where 1. I feel all features are useful 2. I&#8217;m able to mod it without a headache 3. I can use the library directly, without feeling like I need to make my own wrappers. With no other graphics library would I ever consider using their input library. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[],"_links":{"self":[{"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/posts\/16"}],"collection":[{"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=16"}],"version-history":[{"count":0,"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/posts\/16\/revisions"}],"wp:attachment":[{"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=16"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=16"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=16"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}