Это очень, очень широкий вопрос, и на него сложно дать простой ответ.
Большинство "игровых движков" - это системы, которые предварительно встроены в тот или иной язык и реализуют всеУровень игровой логики для определенного типа игры.Как правило, они поставляются с неким набором инструментов, который позволяет создавать игровой контент (уровни, персонажи, сценарии и т. Д.) Для запуска на движке.Если вы ищете настоящий игровой движок, он не будет «для Delphi».В него может быть встроена система сценариев, но это будет язык сценариев, а не настоящий язык программирования, скомпилированный в нативный код, такой как Delphi.Вероятно, самая близкая вещь, которую вы найдете, это двигатель TURBU , незавершенная работа, которую я строю.Это движок для RPG консольного стиля, он поставляется со встроенным скриптингом на основе Object Pascal. Но это все еще язык скриптов с множеством ограничений, а не полноценное программирование на Delphi.
С другой стороныЕсли вы ищете инструменты для самостоятельного построения игровой логики, вы обязательно найдете это в Delphi.Взгляните на Asphyre , который является основой разработки игр, а не игровым движком.Он содержит набор классов и модулей, которые значительно упрощают интерфейс для мультимедийных компонентов на компьютере, таких как DirectX / OpenGL, клавиатура, мышь и другие входы, звук и музыка и т. Д. Это довольно хорошая среда, подходящая для созданияигровой движок. Он не поставляется с какими-либо компонентами для написания сценариев, но для Delphi доступно немало языков сценариев.
Надеюсь, это поможет вам начать работу.Если у вас есть более конкретные вопросы, не стесняйтесь задавать их здесь, в StackOverflow, и, возможно, один из нас найдет более полезный ответ.