Das sind Grundsatzfragen die du dir eigentlich nur selber beantworten kannst.
C++ oder Delphi? Dabei solltest du dich für das entscheiden was du lieber machst und besser kannst.
Direct3D oder OpenGL? Ich als Mod in einem OpenGL Forum bin geringfügig voreingenommen weswegen ich mal nicht darauf antworten werde, da meine Antwort sehr klar sein dürfe. Stattdessen hinterfrage ich das mal ein wenig. Hast du vor irgendwann mal eine andere Plattform wie Linux oder so zu unterstützen? Wenn du diese antwort nicht 100%tig verneinen kannst solltest du dich nicht unbedingt mit DirectX beschäftigen. Das wird es nämlich nur für Windows geben und dann mit Vista sogar mal wieder eine neue Version die mal wieder eine Vollkommen andere Schnittstelle hat. In OpenGL wird die Schnittstelle immer nur erweitert. Und wenn du eine neue Technologie einbinden möchtest, dann musst du lediglich eine zusätzlich Erweiterung implementieren. Wenn du mit DX etwas neues machen möchtest musst du ein mal ALLE DX Objekte austauschen. DX ist aber an sich schon objektoriertiert. Also entscheide dich Weise.
Ach ja. Wenn du OpenGL machst, dann bitte auch mit SDL. Wenn du dich richtig daran hältst bräuchtest du dir nur einen Linuxkompiler schnappen und schon hättest du ein Linuxbinary.
Nur die Menschheit ist arrogant genug, um zu glauben sie sei die einzige intelligente Lebensform im All. Wo nicht mal das nachhaltig bewiesen wurde.