Directx 11. This gives direct access ans is faster. And if we do DirectX, then we will go straight to 11. If we did this route, we can look at other code (irrlicht for example) to extract some of the model imports etc.
I will not argue this would be the best way. Unless we have somebody that already knows DX11, I can take it on as I already started to learn it. At one point I was considering it.
DX 11 is far superior to DX9.
Disadvantages: Will take longer to develop. We are talking about months.
Advantages: Performs faster than other engines
utilizes the expanded features of DX11
Graphics are much better
I am not adverse to it, I did not do it before simply because I was working alone.
Ogre and Irrlicht are both working on DX11, but the same person is at the core, and all they are doing is creating drivers, an that is difficult as DX11 s vastly different than DX9.
I use to program DX9, in fact looked at converting CE to DX9.
I would relish doing our own graphics (DX11) and would be able to tightly integrate with Bullet and then we have our own engine.