Also we immer sagt, dass C nicht mer verwendet wird, der liegt vollkommen daneben. Der ein oder andere kennt wahrscheinlich John Carmack und ID. Selbst die neue id tech 5 Engine ist in C geschrieben.
Especially after our move to C++, there is very little code remaining from the Q3 codebase at this point.
schon id tech 4 wurde auf C++ umgestellt... Das wird Gründe haben...
Quellen:
http://archive.gamespy.com/e32002/pc/carmack/
http://en.wikipedia.org/wiki/Id_Tech_4
Viele Nintendo-Konsolen( Wii,NDS,GBA) sind C-Only
Quelle? AFAIK kann man für Wii und NDS auch in C++ programmieren.
Ich würde Dir zu C raten. Aber es kommt auf die Anforderungen an. Viele verwenden C++ und durch ein falsches und schlechtes OOP Design, geht halt in vielen Fällen die Performance zu Grunde. Benutzt man C, dann denkt man eher in Datenstrukturen als in Objekten.
Es gibt in C mindestens genauso viele Fälle, eher noch mehr, wie in C++ bei denen die Dummheit des Programmierers die Performance verschlechtert...
Außerdem ist C eine Untermenge von C++ und es gibt zwischen C und C++ generell keine messbaren Performance-Unterschiede.