Ciao,
Noialtri (la Bottomap Software) siamo oramai a buon punto nello sviluppo di un motore 2d/3d basato essenzialmente su DX9 (un passo avanti rispetto ai cari vecchi motori 3d in puro dos+vga che avevamo portato avanti ai vecchi tempi).
Il motivo di andare a sfruttare DirectX (stessa cosa per OpenGL li abbiamo "assaggiati" entrambi) è stato essenzialmente la possibilità di sfruttare l'accelerazione hw delle schede video recenti ed in effetti è una scelta che paga non poco (il tutto diventa anche più semplice visto, tra le altre cose, che il disegno di primitive è decisamente meno difficoltoso, lo zbuffer viene gestito direttamente da DX, l'illuminazione in flat/phong/goraud viene gestita in maniera abbastanza automatica, e lo stesso vale per l'uso di texture di ogni genere - normali, envmapped, cubiche).
Ad ogni modo abbiamo una certa esperienza in materia (abbiamo cominciato a sviluppare motori 3d con watcom ai tempi dei primi pentium1). Di sicuro se puoi dedicarti a sistemi più evoluti come DX o OGL e alla programmazione win32 avrai sicuramente meno grane e più soddisfazioni... altrimenti parliamone pure (un tuffo nel passato!
).
Ciaociao