Hi Gabriel,
i guess you already know what i'm thinking about it but nevertheless let me suggest that you also consider porting the game to Unity for several reasons.
As it looks now Unity will be the best option for 3d casual game developers in the long run if they can afford it. A switch is reasonable in the respect that with the game you could build a basis for further work already. Depending on how your project is built up this might be more or less work (assets vs. code). For instance there haven been quite some Director projects which have been ported over in a reasonable amount of time.
Unity isn't available right now on windows but it will be quite soon. In the meantime you could start getting a feeling for it on the forum, reading the documentation online, asking questions, continue with your asset work/level design, getting familiar with either C#, Javascript or Boo, breaking up the logic the way Unity works.
All the gfx things you have been asking for are available in Unity and work a lot more reliabel than in any other engine i've used so far, so a lot less headaches here. And if they don't, they mostly get fixed over time. I'm not sure about the animation because i don't know how you layed out yours, here is what Unity is able to do.
-> http://unity3d.com/support/documentation/ScriptReference/Animation.html
What you obviously won't get is that it's useable with BlitzMax anymore but you have to weight what's more worth to you. The time you have to invest for learning something new and porting your already done work vs. the time you'll spare yourself with second class 3d engines and how much it's worth to you having built a basis with a reasonable product then.
If you want to stay with BlitzMax i really don't see a satisfying solution right now. Either the engines don't fulfill what you need, aren't really nice or they aren't released yet and you know what this option in practice means, good enough for playing around but in most cases not ready for a larger commercial product. If you just want to get it done with BlitzMax because you primary want to get it out then i'm not sure what to suggest, taking a look at Irrlicht and trying to get along with it, waiting for Max3D or even Flow?
i guess you already know what i'm thinking about it but nevertheless let me suggest that you also consider porting the game to Unity for several reasons.
As it looks now Unity will be the best option for 3d casual game developers in the long run if they can afford it. A switch is reasonable in the respect that with the game you could build a basis for further work already. Depending on how your project is built up this might be more or less work (assets vs. code). For instance there haven been quite some Director projects which have been ported over in a reasonable amount of time.
Unity isn't available right now on windows but it will be quite soon. In the meantime you could start getting a feeling for it on the forum, reading the documentation online, asking questions, continue with your asset work/level design, getting familiar with either C#, Javascript or Boo, breaking up the logic the way Unity works.
All the gfx things you have been asking for are available in Unity and work a lot more reliabel than in any other engine i've used so far, so a lot less headaches here. And if they don't, they mostly get fixed over time. I'm not sure about the animation because i don't know how you layed out yours, here is what Unity is able to do.
-> http://unity3d.com/support/documentation/ScriptReference/Animation.html
What you obviously won't get is that it's useable with BlitzMax anymore but you have to weight what's more worth to you. The time you have to invest for learning something new and porting your already done work vs. the time you'll spare yourself with second class 3d engines and how much it's worth to you having built a basis with a reasonable product then.
If you want to stay with BlitzMax i really don't see a satisfying solution right now. Either the engines don't fulfill what you need, aren't really nice or they aren't released yet and you know what this option in practice means, good enough for playing around but in most cases not ready for a larger commercial product. If you just want to get it done with BlitzMax because you primary want to get it out then i'm not sure what to suggest, taking a look at Irrlicht and trying to get along with it, waiting for Max3D or even Flow?