hey, im not sure how many of your questions i can answer and i cant promise they'll all be right but i'll try.
for straight drawing of polys were they all part of the same surface or were more than one surface involved. I ask this because surfaces slow down Blitz3D much much more than number of polygons. I've personally never needed to get that many polygons but check out the my engine thread by halo. He discusses different techniques to really push blitz3D. The thread can be found here: http://www.blitzbasic.com/Community/posts.php?topic=37808.
For arrays, you can resize arrays outside of types but the arrays in types are what are called BlitzArrays and those cannot be resized.
You can have a type in a type like this
but you cannot have a type definition in a type
not that i know why you would want to do that, but it is something you can do in C++ but not in BB3D.
Umm in terms of Editor; it really depends on what kind of game you're making, you could make your own, though of course that takes alot of time. The best for indoor FPSs (in my oppinion) is CartographyShop you can buy it from http://cartographyshop.thegamecreators.com/ . For modler i've no idea, if you have the budget then 3DS Mex or Maya would seem ideal otherwise try milkshape 3D, anim8or, Blender there isnt really any best, just whichever you're most comfortable with. For lightmapping, there is an open source lightmapper in the code archives. It's called HAL but atm i cant find it to give you the link. Blitz3D is very fast so i dont see why you wouldnt be able to make your game with it, whatever it is.
[edit]
cartography shop also includes its own very nice lightmapper
you could also try out maplet which is free when you buy Blitz3D
[/edit]
for straight drawing of polys were they all part of the same surface or were more than one surface involved. I ask this because surfaces slow down Blitz3D much much more than number of polygons. I've personally never needed to get that many polygons but check out the my engine thread by halo. He discusses different techniques to really push blitz3D. The thread can be found here: http://www.blitzbasic.com/Community/posts.php?topic=37808.
For arrays, you can resize arrays outside of types but the arrays in types are what are called BlitzArrays and those cannot be resized.
You can have a type in a type like this
type Apple field size filed tastyness end type type Fruit field Amount field Apple.apple end type
but you cannot have a type definition in a type
type Fruit field Amount type Apple field size filed tastyness end type end type
not that i know why you would want to do that, but it is something you can do in C++ but not in BB3D.
Umm in terms of Editor; it really depends on what kind of game you're making, you could make your own, though of course that takes alot of time. The best for indoor FPSs (in my oppinion) is CartographyShop you can buy it from http://cartographyshop.thegamecreators.com/ . For modler i've no idea, if you have the budget then 3DS Mex or Maya would seem ideal otherwise try milkshape 3D, anim8or, Blender there isnt really any best, just whichever you're most comfortable with. For lightmapping, there is an open source lightmapper in the code archives. It's called HAL but atm i cant find it to give you the link. Blitz3D is very fast so i dont see why you wouldnt be able to make your game with it, whatever it is.
[edit]
cartography shop also includes its own very nice lightmapper
you could also try out maplet which is free when you buy Blitz3D
[/edit]