Those with more nous in this area can advise if this is valid, or not, or what degree of validity applies.
Would PureBasic be better off supporting 3D/physics engines etc (such as Ogre/Irrlicht/ODE/Newton) by providing headers and perhaps some helper functions rather than by building a portion of an engine as it now does?
Or the headers, etc, for some important portions of those engines, at least.
So, say, structure definitions, interfaces and helper functions that emulate higher level functions. All written in PureBasic.
I think this might ease up on the pressure of matching 3rd party releases and it might eventually have more of us learning how to interface. With the probability of an increasing number of users capable of providing additional integration or extension of these code bits. Basically monkey see, monkey say "aha!" and monkey do. (Or this monkey, at any rate)
I also think this would make PureBasic more attractive to gamers.
But this is opinion based on minimal knowledge of these things. So what do you think?
A thought on supporting 3D engines
A thought on supporting 3D engines
@}--`--,-- A rose by any other name ..

Heya dagcrack, I am really looking forward to the release of your engine, it promises to be a great future enhancement for PB.dagcrack wrote:Hes like "gimme all gimme now gimme gimme THAT!" You cant explore the world of game development in 2 days... slow down! we'll all have our cookie soon. I ONLY HAVE 2 HANDS!
Meanwhile I'm using something else. So no pressure, implied or implicit!
This question is also a "futures" thing, and from my limited and inexperienced viewpoint it could be a liberating thing.
If the idea is valid it liberates Fred and crew from the current 3D engine. Instead of rebuilding it they build PureBasic interface to it (PB equiv of headers, etc) and let us do the rest of the work.
From our point of view we get better understanding of how to interface and I bet we start getting more headers, etc from within the community building on the official ones.
Win win. Fred and co can concentrate elsewhere, no longer having a lib that is undersupported. We still get access to the engine but we get more because the "interface" is open-source. We just need the DLLs, readily available from OGRE.
But what do I know? So I am asking the gurus.

@}--`--,-- A rose by any other name ..