Ich will Spiele Programmieren lernen aber in welcher API. Ich habe schon öfters gehört das OpenGL besser ist. Welche Grafik API bevorzugt ihr und warum(+Tutorialempfehlung)?
Besser ist fraglich. Platformübergreifender ist es halt, man kann Programme mit OpenGL leicht so schreiben das sie auf allen Platformen laufen (z.b Win und Linux) DirectX ist an Windows gebunden und ist in vielen Stellen "zu aufwändig". (Vor allem wenn man anfangen will mit Spieleprogrammierung ist man denke ich mit OpenGL ganz gut bedient) -- class God : public ChuckNorris { };
Wenn Du möglichst schnell Spiele programmieren willst und nicht nur ein buntes Dreieck zeichnen, dann nimm eine höhere Bibliothek. Such mal hier oder bei Google nach Game-Engine, da wirst Du fündig. -- Reden ist Schweigen und Silber ist Gold.
Zu beachten ist allerdings, das DirectX objektorientiert ist, OpenGL nicht. Wer also unbedingt seine OOP-Errungenschaften nutzen will...
Folgendes ist Tatsache: -Die meisten guten Spiele sind mit DirectX programmiert (und laufen daher auch nur unter Windoof) -Die meisten "höheren" Anwendungen a la AutoCad sind mit OpenGL geschrieben.
weil die meisten "höheren" Anwendungen für Macs ursprünglich sind. Darum sind die mit OpenGL gemacht. ich glaube sogar 3ds max benutzt opengl zum rendern -- class God : public ChuckNorris { };