DirectX support in future BlitzMax 3D module?

Blitz3D Forums/Blitz3D Beginners Area/DirectX support in future BlitzMax 3D module?

What is wrong with Open GL for games?


There is nothing wrong with using OpenGL for games. There are many games out there that are OpenGL only games. However, my only concern is about the existing driver support on users machine currently. I'm working on a casual game with Blitz3D right now. I want for customers to be able to run the game right from the start, without them having to worry about updating their drivers, as many casual gamers may not even know how to do that. On the other hand I'd also like my game to be cross-platform and run on the Mac as well (that of course would mean OpenGL). Ideally I'd like to be able to write my code once, and then compile a Mac and a Windows version of it. (Mac using OpenGL and Windows using DirectX) If written right, two 3D modules (or portions of a module or library) could be written (with the same object names and methods) so that one or the other could be plugged in. One would wrap OpenGL and the other would wrap DirectX. This is probably not what the BlitzMax 3D module will do. My guess is that it will be 100% OpenGL underneath (from a tool perspective that would be easier).

Here's another thread on another forum that sheds more light on OpenGL concerns on Windows. From their experience, OpenGL support on existing machines is shoddy at best.