@Neils and Indie.. Thanx guys.. I'm working dilligently to have a release that's not only improved with gui "stuff" in it.. but easier to get started with. Though I really am looking for someone to help doc this stuff LOL... WOW... there's a lot in it.. I'm thinking WIKI...
@Indie - Well.. writing one is still important to do for learning sake... and my code is certainly not the end-all-be-all gift for DarkGDK! You might have a different flare or flavored GUI... use mine as a reference if ya need to learn from ..
I used a lot of OOP techniques and such, but I also deviated from "mainstream" in a few areas to keep speeding along with developmnet of usuable product. Example: Homebrew Dynamic Array Class - no templates - so I type cast... Mainstream? Mainstream would use vector.h of the STDLIB, and its template based. Another example? Strings. I wrote my own string class.. I love it.... Mainstream? Um.. string class STDLIB..
another couple days MAX before release.... Note.. Doc's? Read the Main !README.txt and the little "project" !readme's to start. One feature you might like is the logging system for errors.. makes it real easy to tell why your media is hosed... tells you files not found, etc etc.. plus use in your programs for your own error logging...
Oh.. what kind of Dark Physics Tools? Well.. I'm a noob at Dark Physics... but in my testing and learning it so far.. it takes a lot of time to get materials right, weights right, gravity setting right... I'd like to make an interactive suite of tools so that you can experiment without needing to write code each iteration of tests and wait for a compile, reload media etc etc.
Also.. My DarkGDK OOP lib has LOD... 3 levels I think... and there is ALSO a "PHYSICS" object reference... So... in my lib you can have 1 "Object" made of 1,2,3 and even 4 (4th one for the physics end of things) objects/models.
You control 1 OBJECT... LOD handles which one gets displayed.... and the way the physobj reference works.. is the phyobjref can be your object itself, or another model that's hidden and used for physics only (think convex models for dynamic bodies).... in short... my lib automatically handles the orientation,position, LOD (& billboard orientation) display of PHYSICS driven and normal DarkGDK "objects" (just about) auto-magically.
I plan to make this configuration in my editor as well to make it easy as possible without writing a 3d modeller from scratch or something insane like that.
So... the next and last free "installment" coming soon...
REALLY SOON.. just packaging and "testing" the demos etc... I'm changing how the vs2008 Solution works.. so looking at the demos is point click - wait a minute - run