Moin,
ich weiss nicht ob graphics32 so prall für spiele ist. vielleicht für kleine sachen

..genau damit würde ich auch anfangen. Also erstmal kleine brötchen backen.
Was du haben willst ist eine kleine rudimentäre game-engine, die quasi nur aus einem renderloop besteht. oder was? am besten du ordnest deine game-objekt in einem baum an (da kannst du auch TComponent als infrastruktur benutzen) und schickst dann, vom root aus, events rekursiv durch den baum. zB. Move und Draw. Vielleicht kannste TObject.Dispatch dafür benutzen.
Damit sich alles gleich schnell bewegt, kannst zu du einen Highresolution Performance Counter einsetzen. Siehe zB. hier:
http://www.delphidx.de/index.php?action=1;&tut=hpc
ich wünsche viel spass!
mâxîmôv.
{KDT}