«Castle Game Engine»-это кроссплатформенный (настольный, мобильный, консольный) 3D и 2D-игрный двигатель.
Мы показываем:
Мощный визуальный редактор для проектирования 3D и 2D игр.
Много компонентов для разработки содержимого видового порта (3D и 2D World, используя сцены, камеры, навигацию, примитивы, свет ...) и пользователь Inteface (кнопки, изображения, этикетки ...).
Поддержка GLTF, X3D, позвоночника и других форматов.
Эффекты композиционных шейдеров, тени, зеркала, физическое рендеринг, картирование ударов, гамма -коррекция ...
Быстрый чистый код с использованием современного Паскаля.
Мы свободны и открыты.
См. Https://castle-engine.io/features для полного списка функций двигателя.
Смотрите страницу руководства по установке.
Мы рекомендуем вам загрузить двигатель с наших загрузок, распаковать релиз, а затем запустить исполняемый файл bin/castle-editor Inside.
Если вы получили исходный код прямо из нашего репозитория GitHub, прочтите сначала компилирование из Source.
Использование в короткие сроки:
Наш редактор используется для разработки и создания ваших приложений.
Наш инструмент сборки используется для создания ваших приложений из командной строки.
Как инструмент сборки, так и редактор используют настройки проекта из файла castleenginemanifest.xml.
Вы также можете использовать код Visual Studio.
У нас есть расширение двигателя Game Game Castle для VS -кода, которое позволяет удобному редактированию кода Pascal (с завершением, синтаксисом высококачественного) и интеграции с проектами CGE (чтобы вы могли создавать, отлаживать, запускать проекты прямо из кода VS).
Вы также можете использовать Lazarus.
Обязательно зарегистрируйтесь в Лазаре наших пакетах. Это проще всего, используя кнопку «Зарегистрировать пакеты Lazarus» в CGE Editor «Настройки -> FPC и Lazarus» .
Вы можете установить пакет castle_components.lpk в Lazarus, чтобы иметь LCL Component TCastleControl (см. Https://castle-engine.io/control_on_form).
Вы можете построить наиболее важные пакеты CGE и инструменты (редактор, инструмент сборки), используя проектную группу Lazarus под названием most_important_lazarus_packages_and_tools.lpg .
Вы также можете использовать Delphi.
Мы рекомендуем установить наши пакеты Delphi в Delphi. Это даст вам удобное меню в Delphi IDE «Инструменты → Game Game Game» , с полезными командами, такими как «Путь к установке двигателя ...» и «Настройка Delphi для использования двигателя» .
Руководство - самый рекомендуемый способ выучить двигатель.
Ссылка на API.
Он также доступен в автономном режиме в архиве двигателя (если вы загрузили выпуск бинарного двигателя), просто откройте файл doc/reference/index.html в браузере www.
Многочисленные примеры приведены в examples/ подкаталоге.
Руководство по созданию игровых данных.
Вопросы? Поговорите с нами на форуме или в чате.
Поддержите нас на Patreon.
Двигатель доступен на условиях LGPL> = 2 лицензии с «статическим исключением связывания». Это та же самая лицензия, что и FPC RTL и Lazarus LCL. Короче говоря, вы можете создавать коммерческие и закрытые игры, используя двигатель, вам нужно только поделиться своими модификациями в сердечнике двигателя.
Смотрите лицензию для деталей.
Веселиться!
Это жизненный проект Михалиса Камбурелиса .
Спасибо всем участникам и сторонникам за то, что они создавали двигатель с собой на протяжении многих лет. Продолжай, пожалуйста :)