upto you... if you got for OpenGL you'll also need to find Networking APi, Sound APi, Multimedia APi, create your own format setup, loader, create buffering code for use with current Graphical technology ... link the libraries ... etc, etc ...
OpenGL is far easier to understand & setup than DirectX i'll grant it that, but thats only because Microsoft are really weird about how they set everything up - but atleast you know that a single function doesn't have to be rewritten for specific hardware.
Personally i see OpenGL more as a pure base 3D & 2D Architecture Engine with Driver Support, but you'll end up needing a 3rd party Driver Support to standardise it properly.
ya know what i wouldn't mind seeing is actually basic language which has the depth that C has just with basic syntax, i don't give a flying monkies about just being able to create a cube in a single command ...
i mean not to sound ungrateful about DB being a games developer, but i hope to god that the next version will actually step it as an actual language rather than just a fancy engine.
Don't get me wrong it is a great language, just having it focusing too much on the 3D Aspect and functions rather than getting a working core set of function with extended versatility ... i personally think sorting that side of things out would be better.
you can do so much more with something like
type Vector3
x as float
y as float
z(2) as float
endtype
vecCurrent as Vector3
vecReturn as Vector3
vecCurrent[ 1.0,1.0,1.0,1.0 ]
vecReturn = Mul( vecCurrent )
function Mul( vecA as Vector3 )
result as Vector3
result(1) = vecA(1)/sin(vecA(4))
result(2) = vecA(2)/cos(vecA(4))
result(3) = vecA(3)/sin(vecA(4))
endfunction result
i mean that would be eternally better than all of the 3DMath no?
dunno guess i'm just ramblin' but i'd much prefer Type passing & Arrays in Types over DBO format ... probably just me but thats what i'd prefer to see than to Octrees and CSG
ho well eh - the majority here are people who only want the 3D, so those of us who want pure code extending abilities will most likely be overlooked to please the masses
Within the Epic battle of the fates the Shadow and the Angel will meet. With it will harbinger the very fight of good vs evil!