I am looking at buying a "fun" gamedev solution. I worked professionally as a coder in the games industry a few years back and I've decided to buy something that will allow me to knock about a few ideas just for the heck of it. But with enough headspace to publish something if I ever come up with something worthwhile...
So, as an alternative to conitec's 3d gamestudio, I have been considering TGC's dbpro and, more recently, dark sdk. I do have a couple of direct questions about these products:
1) I found that dbpro has picking functions against objects. Is it possible to pick against the bsp level? Does the bsp block picking of entities? Can I get more info on what the rah hit (specific polygon hit, texture of that poly)?
2) If I have a boned character playing a certain frame of a certain anim, and want to move to a different anim (walk to idle, for example). Can I blend animations together or can dbpro only interpolate between neighbouring frames?
3) How do compile times scale? I mean, I do a small change to one of the dba files. Does the compiler have to build the whole thing? How long does it take, roughly, to build a full-sized project?
4) How bad is memory leaks in dbpro? I have coded a lot in VBasic and ref counting there is quite good as long as you don't have cyclic refs. I am curious about dbpro.
5) I found in the net horror stories about how buggy db pro is. These posts were for the most part, over a couple of years old so I expect a lot has changed. Is dbpro fairly stable these days? Have you gotten around the problem of no IDE sources?
6) Debugger: in the demo, the debugger window only shows a very small number of code lines. Has it been updated so that you can see more of the source code? Can you add/remove breakpoints during execution (couldn't find it). I also found that on some demo, when I clicked to see the variables, dbpro just closed. Is this a bug fixed in 5.8?
7) What BSP formats does dbpro currently handle? The product tour mentions a few but then says some may not be available at the time of writing (?).
8) Riftspace, Starwraith and Firewall: were they done on dbpro? Dark sdk?
9) Finally, regarding the SDK: Does Dark sdk have EVERY SINGLE feature/function that dbpro has?
Many thanks for your help in advance!
Regards,
Miguel