{"id":188,"date":"2007-03-05T23:18:05","date_gmt":"2007-03-05T22:18:05","guid":{"rendered":"http:\/\/mattiesworld.gotdns.org\/weblog\/2007\/03\/05\/yet-another-3d-engine\/"},"modified":"2007-03-05T23:18:05","modified_gmt":"2007-03-05T22:18:05","slug":"yet-another-3d-engine","status":"publish","type":"post","link":"https:\/\/mattiesworld.gotdns.org\/weblog\/2007\/03\/05\/yet-another-3d-engine\/","title":{"rendered":"Yet another 3D engine?"},"content":{"rendered":"<p>Back in the &#8216;old&#8217; days, I once (actually thrice =)) wrote my own 3D engine just to find out <a href=\"http:\/\/www.ogre3d.org\">Ogre<\/a> did all of that <a href=\"http:\/\/www.ogre3d.org\/index.php?option=com_content&#038;task=view&#038;id=13&#038;Itemid=62\">and more<\/a>. \ud83d\ude09 Naieve as I was, I was surprised to find a very similar design in it. \ud83d\ude42 Still, at that time, it was more or less justified to roll my own because ogre was still growing up and I needed to implement a kind of volumetric texturing technique which was quite unconventional which made it not suitable as a plugin\/extension for an existing engine. And as for everyone, for me too, it was great fun to make it from scratch. \ud83d\ude42<\/p>\n<p>The situation nowadays is a bit different. You would need to come up with a very good reason if you would like to convince someone you need to write yet another open source engine. It&#8217;s a fact that the open source 3D engine market is quite well established by now. Just take a look at projects like Ogre, <a href=\"http:\/\/www.crystalspace3d.org\/\">Crystal space<\/a> (go Jorrit<img src='https:\/\/mattiesworld.gotdns.org\/weblog\/wp-content\/uploads\/2007\/03\/icons-flag-be.png' alt='belgian flag small' \/>! ;)), <a href=\"http:\/\/irrlicht.sourceforge.net\/\">Irrlicht<\/a>, <a href=\"http:\/\/www.cubeengine.com\/\">Cube<\/a>, &#8230;<\/p>\n<p>Still, people DO seem to be able to find <a href=\"http:\/\/epsylon.rptd.ch\/dragengine.php\">reasons<\/a>. \ud83d\ude42 Enter a world of dragons: the <a href=\"http:\/\/epsylon.rptd.ch\">DragEngine<\/a>. I think it&#8217;s an interesting approach which is typically inspired by <a href=\"http:\/\/epsylon.rptd.ch\/intentions.php\">open source roots<\/a> (a closed commercial game does not have immediate interest in the flexibility that the DragEngine provides, or at least not to that extent (imho)). It&#8217;s definitely a project I want to follow-up, even just out of curiousity where it will end up. Because, let&#8217;s face it, it&#8217;s quite an ambitious project, developing its <a href=\"http:\/\/epsylon.rptd.ch\/progress.php\">own tools\/components<\/a> from top to bottom.. I&#8217;m a bit surprised I never heard of it before, so that&#8217;s why I&#8217;m promoting it a bit now. \ud83d\ude42 Keep up the good work!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Back in the &#8216;old&#8217; days, I once (actually thrice =)) wrote my own 3D engine just to find out Ogre did all of that and more. \ud83d\ude09 Naieve as I was, I was surprised to find a very similar design in it. \ud83d\ude42 Still, at that time, it was more or less justified to roll &hellip; <a href=\"https:\/\/mattiesworld.gotdns.org\/weblog\/2007\/03\/05\/yet-another-3d-engine\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Yet another 3D engine?<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,5],"tags":[],"class_list":["post-188","post","type-post","status-publish","format-standard","hentry","category-3d","category-programming"],"_links":{"self":[{"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/posts\/188","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/comments?post=188"}],"version-history":[{"count":0,"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/posts\/188\/revisions"}],"wp:attachment":[{"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/media?parent=188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/categories?post=188"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/tags?post=188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}