Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

HGEForDelphi

HGE for Delphi

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

HGE for Delphi

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 в моих проектах Пинки Пай и мир кексов и Герои Эквестрии, а также для объединения исправлений и улучшений.