Archived

This topic is now archived and is closed to further replies.

A J Oja

All-purpose engine

Recommended Posts

Where''s the enthusiasm to create new ? I note that there are a million new game projects coming up these days. One thing that they lack tho'' is this: They are EITHER OpenGL || DirectX games. Why no-one has not started creating an all-purpose engine that can use OpenGL OR DirectX as renderer. I know that would have lots of possibilities. DirectX and OpenGL are great, but they are just 3D/Tools frameworks that don''t contain 10 % of the stuff needed to create a game. If someone would create a framework that could easily be modified to create almost any kind of game, I''m sure it would be a mega-hit. If anyone wants to discuss about this subject, mail me... - A.J. - "Where''s the KABOOM?! There was supposed to be an earth-shattering KABOOM!"

Share this post


Link to post
Share on other sites
Actually a lot of game companies already do this (just take a look at EA games, well their sports games anyway). The reason most of us others don''t do that is it takes too much time. However, to tell you the truth I''m making an engine to do just that , allow the programmer/user to choose which to use. So there are people out there doing this, just not many.

Share this post


Link to post
Share on other sites
I know Half-Life (I''m not sure about Quake II, though) allows you to choose either Direct3D or OpenGL...

But what good is it to support both? It really doesn''t matter which API you support since most computers have both.
And when your engine makes use of an API, the programmer who will use it won''t ever see that API directly (with most engines, the programmer deals with objects (like models) rather than pixels), so IMHO there''s really no reason to support both.

---
Allow me to clear my head for once...
Stop polluting the air!

Share this post


Link to post
Share on other sites
Actually, most engines I know about do this =)

They usually develop it in on API, then add support for the second. I hear that OpenGL is the development API of choice, and then they usually cross develop or create similar routines in Direct3D. Then the user can select the API they want (usually whatever is best for their video card).

It''s what I heard.

R.

Share this post


Link to post
Share on other sites