Godot - это мультиплатформенный движок для 2D и 3D видеоигр., с открытым исходным кодом выпущен под лицензией MIT и разработан сообществом Godot.
Движок работает в Windows, OS X, Linux и BSD, а также позволяет экспортировать видеоигры, созданные в Windows, OS X и Linux, мобильных телефонах (Android, iOS) и HTML5.
Видеоигры в Godot написаны на языке программирования C # или на языке GDScript..
GDScript - это язык программирования высокого уровня, очень похожий на Python. который был создан специально для Godot, поэтому он добавляет функциональность и оптимизацию. Но он может не подходить для всех целей:
- Автозаполнение кода не всегда возможно
- Ограничения ограничивает переводчик
- Не сообщает обо всех ошибках компиляции (или записи)
- Код менее читабелен и труден для рефакторинга.
Godot имеет продвинутый, независимый и полный 2D-движок., нет необходимости подделывать 2D в 3D пространстве.
Подушка двигателя включает источники света, тени, шейдеры, графические интерфейсы, спрайты, наборы плиток, параллакс-прокрутка, многоугольники, анимация, физика, частицы и многое другое. Также возможно смешивать 2D с 3D или 3D с 2D, используя узел окна просмотра.
Godot содержит сложную и одну из лучших систем анимации с поддержкой редактирование, скелетная анимация, смешивание, деревья анимации, морфинг, ролики в реальном времени, вызов функций и просто анимация любого свойства, экспортируемого любым узлом.
Godot также имеет собственный физический движок как для 2D, так и для 3D, с обнаружением столкновений, твердым телом, статическим телом, персонажами, транспортными средствами, лучевыми трансляциями, пересечениями и многим другим.
Основные новые возможности Godot 3.1
Недавно была выпущена новая версия игрового движка с открытым исходным кодом Godot, которая достигла версии 3.1, в которой Эта новая версия действительно имеет интересную серию изменений, улучшений и дополнений.
Новый двигатель
В этом новом выпуске Godot 3.1 это получил новый движок рендеринга OpenGL ES 2.0.
В то время как обновление до версии 3.0 заменило движок рендеринга OpenGL ES 2.0 в ветви 2.X движка движком рендеринга OpenGL 3.3 / OpenGL ES 3.0.
Тем не менее, команде пришлось отказаться от этого выбора и заново реализовать движок рендеринга OpenGL ES 2.0, чтобы поддерживать хорошую производительность на старых мобильных устройствах., увеличить целевые платформы и избежать множественных ошибок на мобильных устройствах.
Однако, хотя этот новый движок рендеринга завершен для 2D, просмотр 3D был упрощен.
Например, все цветовое пространство находится в sRGB (а не в линейном пространстве, как в движке рендеринга OpenGL ES 3.0).
Рендеринг на основе PBR не поддерживается. Некоторые функции шейдеров не будут работать (ограничения из-за более ранних версий OpenGL).
То же самое и с некоторыми эффектами после лечения. Зонды глобального освещения не будут работать, ни один графический процессор не будет обрабатывать частицы.
Хотя в будущем ожидается появление нового движка рендеринга Vulkan, который сделает движок рендеринга OpenGL ES 3.0 устаревшим. Работа должна сосредоточиться на 3D-рендеринге. По завершению работы выйдет Годо 4.0, через год нормально.
Улучшения GDScript
С другой стороны GDScript получил некоторые улучшения, поскольку набор текста - это просто функция парсера, которая позволит Godot отправлять пользователю предупреждающие сообщения, которые, как мы надеемся, улучшат машинно-зависимые инструкции для повышения производительности.
Прочие новинки
Также в ближайшие несколько месяцев планируется выпустить версию 3.2. Последний должен предоставить: инструкции, написанные в скриптах, поддержку FBX (либо через Assimp, либо через OpenFBX), улучшенный рабочий процесс для Android и iOS, включая добавление определенных SDK для мобильных устройств (например, AdMob), перенос редактора в веб-браузер и улучшение управления сетью для поддержки современных протоколов и выделенных серверов.
Очевидно, что в версии 3.1 есть патчи для улучшения стабильности и исправления последних ошибок.
Годо можно скачать по адресу эту страницу для Windows, Mac OS и Linux. Вы также можете найти его на Steam y itch.io.