it has a .Net wrapper that make development lot more easy than C++ ...
if we create the engine in .NET the games created with my engine need to have .NET to run ?
my goal is..
to make the Game Development easier but advanced.. if you look at BLitz3D its using DirectX , but easy to use.. so. something like as blitz3d with directx9 features will be nice.
also darkBasic.. its a good engine.. but i think it is not best at all..(my opnion.. loading objects , apply effects , animation,etc are crashing , slow sometimes )..
and the main thing is : World Editor + Lightmapper. i will create a world editor to allow users create level & place the entities by mouse.
so it will be easier than Blitz3D / DarkBasic..
even O3D will be easier than ogre / IrrLitch.. becasue it will have BASIC language syntax.. + World Editor.
most people (newbies) not like C++ / C++ like codes.
EDIT : and about this. ....you could create a one line C++ function like : MyLib.loadMD2Model("filemodel","filetexture") ; as easy as B3D and some others , it'c C++ but simple C++ it's what i mean by wrapper...
i think o3d will have both options..
somethink like..
player = LoadObject("model.3ds") player.setTexture("texture.bmp")
OR player = LoadObject("model.3ds") setTexture(player,"texture.bmp")
AND..
i think this code will be not easier than above. MyLib.loadMD2Model("filemodel","filetexture")
instead of this..
it will be better.:
player = loadMD2Model("filemodel.3ds") --------------- HERE THE DEFAULT TEXTURE WILL BE LOADED FROM THE MESH.. & AUTOMATICLY APPLIED. --------------- IF USER WANT TO APPLY / APPLY DIFFERENT TEXTURE. THEY COULD USE THIS. --------------- player.setTexture("filetex.bmp")