Любой игровой движок для Delphi?

Я хочу создать игру в Delphi

Есть ли какой-нибудь хороший игровой движок для Delphi?

на основе directx 10 или OpenGL?

Мне нужно это для 3D-игр, или только я могу сделать это с С++?

Ответы

Ответ 1

Это очень, очень широкий вопрос, и трудно дать простой ответ.

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

С другой стороны, если вы ищете инструменты для создания логики игры самостоятельно, вы можете определенно найти это в Delphi. Взгляните на Asphyre, который является основой разработки игр, а не игровым движком. Он содержит кучу классов и единиц, которые значительно упрощают интерфейс к мультимедийным компонентам на компьютере, таким как DirectX/OpenGL, клавиатура, мышь и другие входы, звук и музыка и т.д. Это довольно хорошая структура, подходящая для создания игровой движок. Он не поставляется с компонентами для создания сценариев, но для Delphi доступно множество языков сценариев.

Надеюсь, это поможет вам начать работу. Если у вас есть более конкретные вопросы, не стесняйтесь спрашивать их здесь, в StackOverflow, и, возможно, один из нас может найти более полезный ответ.

Ответ 3

Отъезд Andorra 2D. Это отличный движок для создания игр, и он более мощный, чем DelphiX. Я знаю, что это называется Andorra 2D, но вы также можете разрабатывать 3D-игры. Кстати, там много учебников, поэтому я думаю, что для вас не будет никакой проблемы с разработкой вашей игры.

Обновление: отличные уроки для Andorra2D вы можете найти здесь.

Привет

Ответ 4

есть unDelphiX

но в основном для 2D-игр и на основе DirectX.

Ответ 5

В разработке находится движок разработки Delphi OpenGL под названием Rage 3D. Это выглядело многообещающим на некоторое время, но, похоже, оно не обновлялось через 4 года.

Ответ 6

Несколько лет назад был проект оболочки directX под названием DelphiX.

Я не знаю много о качестве проекта, и если он был сохранен в течение года, но я думаю, вы могли бы взглянуть на него. (Или кто-то может прокомментировать это)

Ответ 7

Я программировал игры в Delphi, так как он вышел. Я широко использую TGraphics32 для рендеринга игрового поля, UndelphiX для звука DirectX и Lan, пакет скинов от KSDev, чтобы придать классный вид и множество общих компонентов, таких как LMD Tools и TMS, для обеспечения специальных функций. Таким образом, я могу сосредоточиться на написании игрового материала, а не на инструментах. Надеюсь, это поможет.