Skip to content

tereshenkovav/PinkieCakeGame

Repository files navigation

Простая аркадная игра про приключения Пинки Пай

YooMoney donation Boosty Website License Tag Downloads

О проекте

Задача игры - управляя прыжками Пинки Пай, сьесть все кексики на уровне, избежать всех опасностей и не провалиться за пределы экрана. Реализованы 30 уровней.

PinkieCakeGame PinkieCakeGame

Проект разработан на языке ObjectPascal в IDE Delphi 10, в качестве графической библиотеки используется HGE, его портированная версия для Delphi HGE For Delphi с небольшими доработками автором в репозитории HGEForDelphi, подключенная как субмодуль git.

Состав репозитория

  • bin - каталог контента игры (графика, звуки, тексты, уровни)
  • graphics - иконки игры для дистрибутива
  • setup - скрипты создания дистрибутивов/архивов для Windows
  • src - исходный код игры в виде проекта для 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.