The industry standards are C/C++ with DirectX. The reason why OpenGL is not used in most consoles is because of advanced features that only DirectX can provide.
This is absolutely wrong, and if you really think that, then you have no idea what you're talking about
. DirectX is only available on Windows. There are modified versions for the XBox and XBox 360. This platform dependance is explained in the DirectX documentation
and is also plainly stated in the wikipedia definition of DirectX.
OpenGL, on the other hand, is by nature cross-platform. Oh yeah, nintendo includes an implementation of OpenGL as standard in the Gamecube devkit. The PS2 devkit doesn't have a standard graphics API; they explain how the hardware works at a machine-code level and expect the developer to either buy a middleware engine or write their own graphics API. The linux implentation of the PS2 contains a limited OpenGL implementation called 'ps2gl'. The PS3 will utilize OpenGL|ES.
So, what was that about OpenGL not being used in most consoles?
The reason why OpenGL is not used in most consoles is because of advanced features that only DirectX can provide.
What do you mean, 'only directX can provide'? Do you mean that DirectX is the only library used for input, sound, and networking? Or are you thinking of some other esoteric feature? There's nothing that DirectX can do that another library can't replicate. DirectX is a wonderful
integrated runtime, but there are many great libraries out there that can handle input, sound, and networking just as well as directx can. OpenAL is a fantastic audio library, for example, and I've spoken to one GC dev'r who used it.
I would mention your quote 'Nintendo writes it's own assembler...', but I figure you must be misusing the word
assembler in this case, as the idea that Nintendo writes its own assemblers is patently ludicrous. The GBA and NDS Devkit uses the official ARM assembler. The Gamecube Devkit likely uses the official IBM assembler. This wouldn't stop a developer from using whatever external assembler he wanted to, but Nintendo does not write their own.
Unless, of course, you're saying that Nintendo writes its own assembly
language...? You're not that dumb, so it must be the previous.
lol, do you just think this stuff up on the fly and hope that the internet kiddies will eat it up?
If you just say stuff that you think
might be true, eventually someone who knows better is going to call you on it.
PS: This may surprise you, TRM, but there are quite a few people on this board who are interested in real console developement. If you give them false information, you are not only misleading them, but you may be wasting their time if they actually listen to you and go on to spend months mastering a library that is absolutely useless for what they want to do. I'm sure they would be in
awe of your knowledge after that kind of debacle.