Here's a tip.
Some years ago, Torque3D made the mistake of ditching OpenGL for DirectX. This resulted in future stupicide because with a cross-platform engine it prevented porting to Linux, Mac, Android, and iOS. They made some attempts to correct their mistake, but it was too late. There's been a KS attempt, but interest failed.
You might as well take the route of Unity and make it easy on yourself.