Cette Page En Français.
FireMonkey-это кроссплатформенный компонент и библиотечная структура, предоставленная Delphi. Он позволяет разработать нативное (= компилированное) программное обеспечение для Windows, Mac, iOS, Android и Linux из одной базы кода.
Поскольку эта структура основана на графическом двигателе, она идеально подходит для разработки 2D и 3D -видеоигр без изучения того, как использовать специализированный игровой двигатель (например, например, Great Castle Game Engine, который также включает в себя множество инструментов (редакторы карт, Sprites, ...) для разработчиков Game Pascal).
Вы найдете больше игровых двигателей в Pascal (Delphi, Lazarus, ...), перечисленных на Awesome Pascal.
Этот хранилище кода предлагает многократные устройства и примеры для ваших проектов видеоигр.
Это происходит из -за многолетней разработки игры для веселья и живых сессий кодирования на Twitch, начатых в 2021 году (и задолго до Twitch).
Вы можете найти примеры классических игр в фрагментах Delphi FMX, если вы ищете вдохновение.
Некоторые из моих видеоигр открыты на GitHub. Найдите их в качестве подмодулей этого репозитория.
С июля 2024 года доступен стартовый набор для кодирования игры в виде проектов FireMonkey. Это игровой набор Gamolf FMX Game. Он использует игровой двигатель Delphi для основных процедур (звук, игровые контроллеры, пользовательский интерфейс, оценки, ...) и предоставляет вам шаблон проекта Delphi для создания собственных игр с множеством примеров.
Этот репозиторий кода содержит проект, разработанный на языке Pascal Object Pascal при Delphi. Вы не знаете, что такое Delphi и где его загрузить? Вы узнаете больше на этом веб -сайте.
Следите за моими потоками разработки программного обеспечения, видеоигр, мобильных приложений и веб -сайтов на моем канале Twitch или в качестве повторов на серийном потоке в основном на французском языке.
Чтобы загрузить этот код репозиторий, мы рекомендуем использовать «git», но вы также можете загрузить zip -файл непосредственно из его репозитория GitHub.
Этот проект использует зависимости в форме подмодулей. Они будут отсутствовать в zip -файле. Вам придется скачать их вручную.
Если вы хотите использовать функции игровых контроллеров для iOS или MacOS, не забудьте добавить структуру GameController в свои SDK (ы) в инструментах/опциях/развертывании/SDK и обновите файлы.
Компоненты, пакеты, нуждаются в пакете RTL, чтобы избежать конфликтов во время их установки.
Для компонентов tdgegamepaddected и tdgehelpbar вам нужен Skia4delphi в ваших проектах. Он используется UNIT OLF.RTL.SVGTOBITMAP.PAS из Developpeurpascal/Librairies, чтобы привлечь SVG в растровый карту изображений.
Этот исходный код распространяется по лицензии AGPL 3.0 или более поздней лицензии.
Как правило, вы можете использовать содержимое этого хранилища кода в любом месте, при условии, что:
Если эта лицензия не соответствует вашим потребностям, вы можете приобрести право использовать этот проект в соответствии с Apache License 2.0 или специальной коммерческой лицензией (свяжитесь с автором, чтобы объяснить ваши потребности).
Эти исходные коды предоставляются как есть, без каких -либо гарантий.
Определенные элементы, включенные в этот репозиторий, могут подвергаться правам на использование сторонних сторон (изображения, звуки и т. Д.). Они не используются в ваших проектах, если не указано иное.
Если вы хотите ответить от владельца проекта, лучший способ запросить новую функцию или сообщить об ошибке, чтобы перейти в репозиторий GitHub и открыть новую проблему.
Если вы нашли проблему безопасности, не сообщайте об этом публично, прежде чем патч будет доступен. Объясните дело, отправив личное сообщение автору.
Вы также можете расколоть репозиторий и внести свой вклад, отправив запросы на притяжение, если хотите помочь. Пожалуйста, прочитайте файл appling.md.
Если вы думаете, что этот проект полезен и хотите его поддержать, сделайте пожертвование для его автора. Это поможет поддерживать код и двоичные файлы.
Вы можете использовать одну из этих услуг:
Или, если вы обходите французский, вы можете подписаться на зону ABO ежемесячно или ежегодно и получать много ресурсов в качестве видео и статей.