Oki... someone would like a definitive answer here about using DarkBasic Professional over DirectX with C++
well there isn't one.
DarkBasic is a Machine Compiled Language which relys upon DirectX APi to produce a very stable and fully functioning Engine which is utilising a basic language on a linear path to develop software.
This is more intermediate Software being more of a step between most Basic languages to C and/or C++
Personally if you have the time and the patiance then i'd recommend purchasing Visual C++ .Net (£81 from Amazon.co.uk) and spending a few nites a week checking out a site called
GameDev Network and another site called
NeHe Productions
Why use C++ over DarkBasic?
well firstly it is one of the primary languages you'll require if you ever want to professionally.
Secondly it is capable of using many Graphics, Sound and System APi - Suchas OpenGL, DirectX, OpenSound, JavaAPi, etc...
The point is though, how would you like to learn programming. DarkBasic is fantastic in its ease of use, with a matter of a few lines of code you can create a square you can walk around the screen ... which within DirectX with C++ takes a good week to understand what is happening enough to reproduce and will also be a good 150-200 lines of code, because DarkBasic does certain things like setup Application Instances, Camera Instances, Track Vertex, Pipelines, Setup Buffers, automatically for you
at the end of the day the decision is yours... and if you require technical specifications, then look about this site and you'll find the technical specs of professional - remember that DirectX can achieve all of them, however being able to is more upto you rather than the Language
If you already understand the understaking and concepts of programming then grab yourself C++ and have fun, if not then stick with Professional for a while.
Tsu'va Oni Ni Jyuuko Fiori Sei Tau!
One block follows the suit ... the whole suit of blocks is the path ... what have you found?