Hi,
also für 2D ist es IHMO eher ungeeignet weil es sich viel viel mehr auf 3D bezieht. Zwar kann man aus 3D immer 2D machen und auch umgekehrt, aber das wäre der Aufwand nicht wert.
Wenn Du 2D haben willst, dann gibt es für Dich folgende Möglichkeiten:
SDL (Simple Direct Media Layer) - http://www.libsdl.org
Unter Windows arbeitet es intern mit DirectDraw7 und auf anderen Plattformen mit den OS Funktionen, es ist sehr schnell und Plattformunabhängig und unterstützt nahezu jedes OS! SDL ist Free und unterliegt der GPL. In der SDL sind integriert: Timer, Sound, Input (Sogar für Force Feedback Joysticks!!), 2D Grafik, Alphablending für 2D sowie eine sehr gute Schnittstelle mit OpenGL!
SDL wurde von einem bei Loki Games entwickelt und arbeitet nun als Lead Programmer bei Blizzard
DirectDraw7 - http://www.microsoft.com
DirectDraw funzt nur unter MS Windows, ist sogesehen ausgestorben. Für 2D ganz gut und für den Einstieg, aber keine Effekte wie Rotation, Alphablending usw. Jedenfalls keine richtig Hardware unterstützte Funktionen.
DirectX Graphics aka Direct3D9 - http://www.microsoft.com
Mit den RHW Vertices lässt sich so einiges anstellen! Läuft aber auch nur unter MS Windows und ist sehr schnell!
OpenGL - http://www.opengl.com
OpenGL ist zwar 3D aber aus 3D kann man wie schon gesagt auch 2D machen! Der Aufwand dafür ist nicht besonders hoch. OpenGL ist Plattformunabhängig und in der Kombi mit SDL unschlagbar
Allegro - http://www.sunsite.dk/allegro
Allegro gibts glaube ich seit 1992 und hat sich seit dem sehr weit entwickelt! Es ist wie SDL plattformübergreifend und unterstützt ne große liste an OS! Wie in SDL oder DirectX, sind Input, Sound, 2D Grafik und 3D kein problem.
So das war schon einiges
Ich empfehle die SDL für 2D denn die SDL kann man mega gut ausreizen
Ich geb gelegentlich Einführungen in die SDL, also bei interesse per ICQ melden.
Gruß,
Patrick