Und wieder mische ich mich ein
:
Direct3D ist die Microsoft'sche Grafikschnittstelle. Sie ist Bestandteil von
DirectX, das darüber hinaus Unterstützung für Audio, Netzwerk und Eingabe bietet. Nicht zu verwechseln ;c)
Derzeit ist Direct3D die leistungsfähigere Schnittstelle, bleibt abzuwarten, wann
OpenGL da nachzieht. Dafür ist
OpenGL halt auch auf anderen Plattformen verfügbar. Nunja, für einen Delphiprogrammierer nicht unbedingt wichtig und daher ist das ganze eine Geschmacksfrage. Lass dir bloß nicht einreden, eins der beiden sei unbedingt besser oder einfacher zu erlernen!
Zu Tutorials ganz allgemein: gamedev.net und gamasutra.com sind die größten Spieleentwicklersites, und es gibt eine Menge Tutorials zu
OpenGL,
DirectX und allem möglichen anderen Zeugs.