why don't you try the demo version of Bmax and Bplus. Do a program on each and see wich one perform best for you. I have both and I prefer programming in Bmax simply because of it's types, methods, use of OOP? and it's hardware use of graphics. you can't hardware rotate objects(wich will save alot of memory by not storing aframe for each angle rotation of an image), do transparencies and other stuf in bplus, if you are creative enough you can produce the same results with software in Bplus but it would be a lot slower.