Delphi port of Haaf's Game Engine, based on source from https://sourceforge.net/projects/hgefordelphi/ by Erik van Bilsen
Порт для Delphi Haaf's Game Engine, основан на исходниках https://sourceforge.net/projects/hgefordelphi/ от Erik van Bilsen
Внесенные изменения по сравнению с исходным вариантом:
- Замена String на AnsiString для корректной работы в современных Delphi
- Добавление функции вычисления высоты всего текста в шрифте
- Корректировка функции вывода протокола в log-файл и определения звукового устройства
Состав проекта:
- Каталог
hge-for-delphiсодержит исходные тексты порта, подключаемые при создании приложения. - Каталог
hge-for-delphi\Testсодержится пример приложения, использующего классы порта. - Каталог
distrсодержит файлы динамических библиотек для запуска приложения, они должны размещаться в каталоге игры рядом с исполнимым файлом. Если игра не использует звук, то файлbass.dllкопировать не обязательно.
Исходные тексты испытаны для Delphi от 10 до 12, сборка работает только на основе DirectX8 под 32-битную Windows. В планах обновление порта до DirectX9 с возможностью собирать 64-битные приложения, что упростит запуск игр на Linux под Wine.
Порт размещен как репозиторий для использования в роли субмодуля git в моих проектах Пинки Пай и мир кексов и Герои Эквестрии, а также для объединения исправлений и улучшений.