Archived

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

Big Companies and their API´s

This topic is 5840 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi! I was wondering... does big companies like Nintendo work with the same graphical API´s we do? (or in my case, I´m learning). I mean, do they use OpenGL or DirectX or they have a special team of people that designs API´s for internal use?

Share this post


Link to post
Share on other sites
Generally, they use the same APIs or ones that are actually the same but have an additional layer of abstraction.

Just look at some big games titles for PC and see the requirements.... you''ll see DX on their most of the time.

On old nintendo games they had a PPU that you had to directly interface with but now I believe they are using OGL and DX. Not sure tho.

Share this post


Link to post
Share on other sites
opengl and directx are strictly non console. though dreamcast games using wince can use directx. its very rare that any console would use a pc api (pc as in personal computer which includes macs as well). this is due to memory limitation and more dedicated gaming hardware (exclude xbox which is just a pc in console clothing). most apis for consoles are written for that exact video hardware. so they dont need to check for capabilities of the hardware since its all known already, and will never change after production. (no console has every had a video hardware upgrade, the n64 ram expansion was just that a ram expansion which allowed running higher resolutions since texture data and game data could be off loaded into the ram expansion) so in other words, like digicube said. learn the theory and you will be fine with any api.

Share this post


Link to post
Share on other sites
Yea that makes sense :-\ since the entire poinit of the APIs is abstraction from the hardware... it wouldn''t make much sense if every computer had the same hardware. Well humph. That''s why I put not sure. I''ve only done PC stuff to date.

Share this post


Link to post
Share on other sites
quote:
Original post by Mark_C
Yea that makes sense :-\ since the entire poinit of the APIs is abstraction from the hardware... it wouldn''t make much sense if every computer had the same hardware. Well humph. That''s why I put not sure. I''ve only done PC stuff to date.



Acutally, that''s not the point of APIs at all - it''s a nice convenience. The "entire point" is to have a set of tools whose functionality you guarantee and implentation you don''t care about. (okay, that may be splitting hairs a bit...)

As far as consoles go, N64 had a OpenGL-ish tinge to it, what with its display lists and stuff. And XBox''s big appeal is its DirectX-ish stuff.

Most big companies write their own wrappers/APIs to provide multi-product/platform functionality, which kinda sucks for us programmers, as we are often sheltered from the guts of the machine we''re developing for.

-scott

Share this post


Link to post
Share on other sites