game-development

novodex c api

There does not appear to be one and I need a C api to bind with D! They are not difficult to write, they are just a whole lot of busy work. (Awhile back I wrote a C api for Tokamak.) I was inspired to do some benchmarking again. I'm wondering how Novodex compares to OpenDE. Last time I checked, OpenDE was actually faster than Tokamak which is very impressive considering its quality at that speed.

So I started and Novodex uses descriptor passing to set most values. That's all fine and dandy, but those descriptors are actually classes with virtual members which is not so friendly with C. That means you need end up either writing fake proxy descriptors or add a bunch of set and gets.

I have other stuff I should be working on so I'll be holding on doing this for awhile. After that I'll support a whole lot of physics engines.. Tokamak, Newton, OpenDE, mine, and Novodex. Very exciting. Maybe at some point the Meqon and Havok kids will release their APIs too.