Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

DarkBASIC Professional Discussion / Understanding DirectX API and Game Engines for - - - RAVEN

Author
Message
Raize_k
22
Years of Service
User Offline
Joined: 4th Feb 2003
Location:
Posted: 11th Feb 2003 00:33
Previous Posts http://www.darkbasicpro.com/apollo/view.php?t=5343&b=1

Heh, well its too bad for these people you still dont agree with me, Raven.

Yes, I understand that those engines are not mainly based on the DX API, it also is made to be compatible with OpenGL, as well as Software execution, and I didnt state that "The Quake Engines were Dx Based"...never said anything close to that. It was just an example, that it Utilizes Dx Functions and windows based extensions, when chosen to run on a DX display and when running on a windows platform.

Direct X is just code and addresses that are compiled (and simplified) into an API, in order to utilize these commands in a Software Developement Environment. Wether it is Visual Basic, or C++, or .Net Developers, Direct X is used to get promising results communicating with multimedia hardware and the cpu, with out haveing to Code everything intricately in C++, or Assembly. Thats what an API is for.
You dont need your work to be 1 000 000 000 lines long.
(Building Blocks), you build, then someone will build on top of that, then someone else on top of that, etc...


API is the Application Programming Interface, it helps more simpler Languages (like RAD Languages), do things that they couldnt normally do with there basic code. Wether is it Speed of the Program, or versatility or Direct Access to hardware, as well as the Power the Language has over the OS the application is Developed for, API's are to help get those things done....but there also used bigtime in C++ code too.


Im mean you could write a whole fricken game in C++ code, or assembly, it would be fast and everything without using your essential API's, but it would take your team Forever to do it...why the hell waste the time.

Heres the Deal, what im trying to say is (Im gonna try to explain myself as best I can cuase this is the last time),



In General..(read backwards)


Harware
Athlon +2000 -=- Plus GeF4 -=- 786DDR <br>
I would rather USE VB and the DX SDK....
Raize_k
22
Years of Service
User Offline
Joined: 4th Feb 2003
Location:
Posted: 11th Feb 2003 00:35
..I got Cut off last post..let me continue...



In General..(read backwards)

Harware <--- Native Code <----API's <----Your Compiled App <---your Engine <----Your Code <---Your SDK Environment

Its been so long since Ive programmed I just recently got back into it. I may not know everything, and Even if I have gotten somethings wrong, Im dead sure that its not an ENGINE, its an API. I mean are u gonna even argue with what Microsoft Called it? They said it was an API, maybe you should Get them to Update there website to say that its an ENGINE.

Im not arguing with you, 'cuase why bother, Im just trying to state whats true to these ppl that are reading this Thread about "Game Engines".


...www.microsoft.com...search it up yourself.
As well as this site:
http://home.t-online.de/home/christian_bohnebuck/dxmaine.htm

Athlon +2000 -=- Plus GeF4 -=- 786DDR <br>
I would rather USE VB and the DX SDK....
Shadow Robert
22
Years of Service
User Offline
Joined: 22nd Sep 2002
Location: Hertfordshire, England
Posted: 11th Feb 2003 00:40
ya know what for once i can't be bothered to argue this ... i'm just gonna say flick open the DirectX SDK manual and read up about it.

DirectX is an APi ... but there is ALSO an engine - i'm not saying its one or the other. But i gather this has skipped your notice.

Tsu'va Oni Ni Jyuuko Fiori Sei Tau!
One block follows the suit ... the whole suit of blocks is the path ... what have you found?
Illumini
22
Years of Service
User Offline
Joined: 7th Feb 2003
Location:
Posted: 11th Feb 2003 04:54
Gonna have to side with Raven here... DirectX is in the strictest sense an API. However, There are many elements (particularly in more recent versions) that are very engine like in functionality.

Raize_k
22
Years of Service
User Offline
Joined: 4th Feb 2003
Location:
Posted: 11th Feb 2003 07:35
yes..it has engine like functionality, but I was speaking in very technical terms, and no, It hasnt skipped my notice.
I have noticed its API Structure to very engine like as well, Still doesnt meant that it is and Engine. Anyways, at least this discussion turns out to be alot more debatable than argumentative. I never said that you were totally wrong. I never said I was 100% right.


All I was saying was, In documentation and in technical terms, DX = API (with engine 'like' function, but not engine 'based' function). So personally I wouldnt categorize DirectX into the "game Engine category". To me its more like an API for multimedia based Appplications.
Im sure there are other ppl around that would agree, maybe not around here so far, but there are.


So maybe you can try to understand what Im saing now.
I think its strictly an API, you think its an Engine...clearly this is a never ending discussion.

Athlon +2000 -=- Plus GeF4 -=- 786DDR <br>
I would rather USE VB and the DX SDK....

Login to post a reply

Server time is: 2025-05-19 02:08:59
Your offset time is: 2025-05-19 02:08:59