Godot Engine: Открытый игровой набор для 2D и 3D разработки
Godot Engine, созданный Хуаном Линиетски и Ариэлем Мансуром, является набором инструментов для разработки игр для 2D и 3D проектов. Он использует модель композиции узлов и сцен и включает встроенный редактор с отладкой в реальном времени для скриптов в движке. Ключевые моменты включают разрешительную лицензию MIT, портативный редактор в одном файле размером менее 200 МБ и цели экспорта для настольных ПК, мобильных устройств и веба. Он нацелен на независимых разработчиков, любителей и небольшие студии, ищущие доступ к модифицируемому движку и быструю итерацию.
Подходит для команд, которым нужен модифицируемый движок без роялти
Движок выпущен под лицензией MIT, которая разрешает коммерческое использование без роялти, а исходный код доступен для модификации. Проект поддерживается некоммерческим фондом, а глобальная база участников поддерживает функции и исправления. Целевые консоли отделены от основной дистрибуции и требуют сторонних поставщиков, поскольку SDK для консолей закрыты, поэтому поддержка консолей в компании требует дополнительной координации.
Поддерживает языки на стороне движка и широкий спектр экспортных целей
Официальная поддержка языков включает скриптовый язык, похожий на Python, оптимизированный для редактора, совместимый с .NET вариант и нативные расширения C++ через API расширений движка. Сообщество создало привязки для других языков. Экспортные цели включают настольные (Windows, macOS, Linux), мобильные (Android, iOS) и HTML5/WebAssembly. Редактор также имеет экспериментальные сборки для Android и использования в браузере, что помогает тестированию на платформах, отличных от настольных.
Доступен для новичков, расширяем для низкоуровневой настройки
Портативная дистрибуция редактора в одном файле устраняет формальный шаг установки, что помогает быстро тестировать на различных машинах. Движок сочетает доступный путь скриптов, подходящий для новичков, с API расширений для нативной работы на C++, который могут использовать продвинутые команды для изменения внутренних компонентов. Подсистемы рендеринга и физики поддерживают современные настольные рендереры и мобильные бэкенды, позволяя проектам нацеливаться на различные профили производительности по мере необходимости.
Практичный выбор для независимых команд, которые хотят доступ к исходному коду и портативность
Godot Engine является надежным вариантом для независимых разработчиков и небольших студий, которые придают значение разрешающей лицензии и портативным инструментам, при условии, что команды принимают на себя поддержку сообщества и занимаются сторонними соглашениями для консолей. Для более плавного масштабирования проектов установите четкие границы для нативных расширений и держите код, специфичный для платформы, изолированным, чтобы обновления движка оставались управляемыми.
