Warum sollte das nicht gehen?
Delphi erstellt code wie jeder andere Compiler und kann prinzipiell mit allen APIs kommunizieren, sprich dlls und Interfaces einbinden und kennt alle üblichen Typen.
Prinzipiell ist Delphi zwar eher auf das Arbeiten mit VCL-Objekten ausgelegt (nicht, dass das einem Spiel wirklich abträglich wäre), aber man kann auch Programme ohne VCL erstellen, in denen man dann wirklich alles ikl. Fenster/Fullscreen etc. von Grund auf neu erstellt, was für viele professionelle Spiele eher üblich ist.
Ich bin gerade dabei, meine Kollektion von Gamedev-Komponenten zu vervollständigen, die ich dann auch ins Netz stellen will, unter anderem:
- OpenGL Fenster, Texturen...
- DSound3D
- DInput + Keymapper
- 3DNow/SSE beschleunigte Vektorgeometrie
- Diverse Tools für Simulationen (Endlosschleifen, Stacklists, Calllists...)
Du siehst, es geht!