Well one gives you a better language and one gives you a better 3D engine, so it depends which you really want. Those who cling to Blitz3D and refuse to look at BlitzMax, for whatever reason, are of the opinion that a better 3D engine is of more benefit than a better language. It's a valid opinion, but it doesn't match my experience.
I've spent the past two years using both a better language and a better 3D engine, and I can tell you that my experience is quite the opposite. I *could* have written the game I'm using now with the Blitz3D graphics engine. It would have been slower, more expensive to make, it wouldn't have looked as good and some features simply wouldn't have been possible, but it would probably have been fast enough, it would have looked decent, and I could have lived with losing some cool features.
I couldn't have written it in Blitz3D. It's just not remotely possible. A huge portion of the game would have been literally impossible, and what little remained would have been much, much more difficult. So if I had even managed to struggle through it, it would have been a pale shadow of what it could have been, and would have lost several of it's biggest selling points.
But you're not me, you're not making my game, and you don't have my skills or lack-of-skills. So that's purely my situation, based on my experience, and perhaps it will help you figure out whether you want a better language or a better 3D engine. Of course, the Blitz3D2 3D engine will be coming out for BlitzMax first ( and indeed it may not come for Blitz3D2 ever ) so it's not exactly an either/or, financial constraints permitting, it can actually be both.
I've spent the past two years using both a better language and a better 3D engine, and I can tell you that my experience is quite the opposite. I *could* have written the game I'm using now with the Blitz3D graphics engine. It would have been slower, more expensive to make, it wouldn't have looked as good and some features simply wouldn't have been possible, but it would probably have been fast enough, it would have looked decent, and I could have lived with losing some cool features.
I couldn't have written it in Blitz3D. It's just not remotely possible. A huge portion of the game would have been literally impossible, and what little remained would have been much, much more difficult. So if I had even managed to struggle through it, it would have been a pale shadow of what it could have been, and would have lost several of it's biggest selling points.
But you're not me, you're not making my game, and you don't have my skills or lack-of-skills. So that's purely my situation, based on my experience, and perhaps it will help you figure out whether you want a better language or a better 3D engine. Of course, the Blitz3D2 3D engine will be coming out for BlitzMax first ( and indeed it may not come for Blitz3D2 ever ) so it's not exactly an either/or, financial constraints permitting, it can actually be both.