Задача игры - управляя прыжками Пинки Пай, сьесть все кексики на уровне, избежать всех опасностей и не провалиться за пределы экрана. Реализованы 30 уровней.
Проект разработан на языке ObjectPascal в IDE Delphi 10, в качестве графической библиотеки используется HGE, его портированная версия для Delphi HGE For Delphi с небольшими доработками автором в репозитории HGEForDelphi, подключенная как субмодуль git.
bin- каталог контента игры (графика, звуки, тексты, уровни)graphics- иконки игры для дистрибутиваsetup- скрипты создания дистрибутивов/архивов для Windowssrc- исходный код игры в виде проекта для Delphi 10. Включает код биндинга HGE с доработками.
Для сборки проекта нужен установленный Delphi (проверено с версиями 10, 11, 12).
Создание дистрибутива для Windows выполняется с помощью программы NSIS
Создание архива для Windows выполняется с помощью скриптовой утилиты построения архивов SmartZipBuilder
Сначала нужно обновить субмодули командами
git submodule init
git submodule update
после чего загрузится модуль HGEForDelphi.
Далее для сборки проекта при помощи Delphi нужно открыть проект
src\PinkieCakeGame.dproj и выполнить его сборку в конфигурации Release для платформы Win32.
В каталоге bin появится исполняемый файл PinkieCakeGame.exe
Для запуска игры нужны динамические библиотеки D3DX81ab.dll и bass.dll, они включены
в каталоге distr субмодуля HGEForDelphi.
ВАЖНО: при создании дистрибутивов, информация о версии, ветке и коммите берется из репозитория git, поэтому команды будут работать корректно только при вызове из каталога-репозитория git и при наличии установленного git.
Создание архива и дистрибутива для Windows выполняется
после сборки проекта запуском файла build32.bat
из каталога setup/windows.
В файле сборки нужно указать путь к компилятору NSIS.

