{"id":20,"date":"2005-08-17T20:02:03","date_gmt":"2005-08-18T00:02:03","guid":{"rendered":"http:\/\/www.rakkar.org\/blog\/?p=16"},"modified":"2005-08-17T20:02:03","modified_gmt":"2005-08-18T00:02:03","slug":"physics-engines","status":"publish","type":"post","link":"https:\/\/rakkar.org\/blog\/index.php\/2005\/08\/17\/physics-engines\/","title":{"rendered":"Physics Engines"},"content":{"rendered":"<p>\t\t\t\tI expected to get a lot done today but I&#8217;ve been sick so progress is pretty slow.  Anyway, I&#8217;ve been looking at physics engines.  I found 3 right away: ODE, Tokamak, and Newton Dynamics.<\/p>\n<p>ODE was my first pick but the included projects wouldn&#8217;t compile.  Faced with potentially several hours of getting it to work, I checked around and it didn&#8217;t seem like anyone was using it.  The project has not been updated for a year and a half.  So as much as I like open source I moved on to Tokamak.<\/p>\n<p>Tokamak looked very promising from the webpage.  But on download they only offer DLLs.<\/p>\n<p>Newton Dynamics looked competent and the projects compile.  The documentation is about what you&#8217;d expect for a free library, if you had low expectations.  The samples are interesting but much less impressive than what I&#8217;ve seen in commercial libraries.  This isn&#8217;t necessarily a failing of the engine though.  I like that in the documentation the author points out the same principle that I follow: an API is supposed to be a black box.  He demonstrates his principle in the distribution &#8211; there is only one header file and you have your choice of DLLs or static libraries.<\/p>\n<p>As usual it took a significant amount of trouble to get my behemoth of a solution compiling.  Total time spent was only about an hour though, which is far better than certain other libraries.<\/p>\n<p>When I feel better I&#8217;ll be back to try out some physics in action.\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I expected to get a lot done today but I&#8217;ve been sick so progress is pretty slow. Anyway, I&#8217;ve been looking at physics engines. I found 3 right away: ODE, Tokamak, and Newton Dynamics. ODE was my first pick but the included projects wouldn&#8217;t compile. Faced with potentially several hours of getting it to work, [&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\/20"}],"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=20"}],"version-history":[{"count":0,"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/posts\/20\/revisions"}],"wp:attachment":[{"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=20"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=20"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=20"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}