Blitz3D was great... plain and simple... sorry TV3D fanboys, i just call em as i see em...
it was one of the best implementations of a BASIC language with easy access to DX... plus it's entity system and the .b3d file format made it a real winner...
unfortunately, it has failed to keep pace with developments in 3D game development, the language lacks OOP capabilities that i see as essential in any large scale programming effort, and the customer relations has gone down the tubes, what with the abortive promise of a 3D module, and the in fighting over at the forums... the whole ship seems to be sinking fast... self destructing from inside as well as out...
i hope that they come to grips with this, and return to the basics that made them the once great indie 3D tools providers that they were...
anyways, moving on...
BlitzMax is capable enough, but why license it if there are more standard (2 of em comes to mind right off the bat) programming license available which are similar, and have world class support... and are also free to license...
also...
BlitzMax lacks the sort of cohesiveness that Blitz3D had... the only reason i would license it today would be to code the new engine (yes, Blitz3D, BlitzMax are not 3D engines as which has been said so many times further up in this thread, they are just programming languages) currently under final development over at Leadwerks, because it's the only programming language you can use with it... but as i definitely would prefer to code it in c++ as soon as the dll version is released...
in short, Blitz3D is fading, and BlitzMax wound up being a mistake... in my opinion...
but, until i see the dx9 version of TV, there's lil difference in either as far as me being able to do what i'd like to...
--Mike