> Actually, DarkBasic is not a good program and I would not suggest using it. It is not even a comparable program/engine to something like Unity3D. It puts out bad code for one thing and your coding/scripting language learned in DarkBasic will NOT transfer over into other things. If you're going to put the work into a 3D game, you might as well make sure your learning isn't exclusive to that program. That way if you ever want to graduate to something else, you already know a language.
>
Languages do not put out bad code, bad programmers do. LOL
But actually Dark Basic can teach you the basics, loops, variables, really all the basics to get out a 3d game. Great way to lean cheep.
Depends on how it compiles/interprets it now doesn't it? In any case, it's slow, buggy and super limited. Also, this depends on which version of DB you're talking about. There's DB Pro too.
Besides, loops, variables, etc., can be learned anywhere. A simple JavaScript lesson can teach someone about loops and variables in 15 minutes. (I just read one the other day.) Also, Unity3D is completely FREE. Also, learning JavaScript or C# is going to be more useful than learning Basic when you go to graduate to a better engine.
I could go on and on about why it's best to stay away from DB, but I won't. My advice is to not use it.
/warning