GDI, OpenGL и DirectX - не движки, а библиотеки.
Если используете функции
Код:
Windows.LineTo(); Windows.MoveTo(); Windows.TextOut();...
и тому подобные, или работаете с Canvas - то это GDI.
Хороший движок можно сделать на OpenGL или DirectX, потому что эти библиотеки выполняют операции на GPU (т.е. на процессорах видеокарты), поэтому работают во много сотен раз быстрее. Написание 3Д движка без использования этих (или подобных, если существуют) библиотек превратится в настоящий ад.