Si quieres programar juegos
no utilices la API de Delphi ni de Windows. Ten en cuenta que esta fue diseñada para hacer aplicaciones, no juegos.
Te recomiendo que busques y utilices librerías especializadas en juegos de ordenador, saldrás ganando porque te será más fácil hacer juegos y (la mayor ventaja en mi opinión) podrán ser portados a otros sistemas (incluso consolas) más fácilmente (si te transformas en un profesional del videojuego te será más fácil).
Te recomiendo
SDL ya que tiene un conjunto de funciones robusto y utiliza OpenGL (la librería gráfica por excelencia), aunque personalmente no me gusta su sistema de "respuesta a eventos". Además existe
un paquete para Delphi.
Te aviso de que es "muy profesional" así que si no tienes idea sobre "teoría de juegos" y "sistemas interactivos" te tropezarás constantemente. Si lo ves muy complicado echa un vistazo a
Mingro. Es un proyecto en el que estoy trabajando con el que pretendo crear una librería para juegos simple dirigida a principiantes y aficionados. Es mucho más simple que SDL y funciona nativamente con Delphi. Así, de paso, puedes ayudarme a mejorarla con tus comentarios
, y conocer al diseñador es una grandísima ventaja.