I would say a software will always have future as long as the company is still developing it and most importantly supporting it. I agreed what Steevie said,
Quote: "I'm impressed by the dedication of the company to update the product as soon as they have a reasonable amount of fixes to warrant an update, "
If you think that DBpro is very buggy and you had no faith in it, try to pick some other 3-D engine, you will realize that there will be even bugs in it. You will be even more frustrated when the company doesn't respond to the bugs as promptly as you expect. What I treasure the way that DBS works is they allow close communication between the DBpro users and the DBS team as well. By this way, we know the current bugs and the implementation plan. This might allow you to better plan your project.
Secondly, another great thing about DBpro is the community support. I am impressed by the community of DBpro users developing a lot of 3rd party tools to further enhance the language, and best of all, some are given for free. For myself, I am currently exploring the FX system and hopefully I can come out with a library of cool FX to share it with all DBpro programmers out there. I am obliged to those ppl out there that had been helping me to get started with DBpro since I bought it a year ago.
My last word, give DBpro some time. No software is bugs free. Those bugs can be annoying, but usually, based on my experience, 90% there is always ways to workaround with it. Plus with the close collaboration of DBpro users and the DBS team via the bugs forum, we can speed up the bugs squashing process even faster. At the meantime, try to master the ins and outs of DBpro, and by the time it is matured, you are ready to rock, compare to those that are still hesitating onto which 3-D engine should use.
Cheers!
Bad Nose Entertainment - Where games are forged from the flames of talent and passion.
http://www.badnose.com/