Представлен (https://godotengine.org/article/godot-3-1-released) выпуск свободного игрового движка Godot 3.1 (http://www.godotengine.org), подходящего для создания 2D- и 3D-игр. Движок поддерживает простой для изучения язык задания игровой логики, графическую среду для проектирования игр, систему развёртывания игр в один клик, широкие возможности анимации и симуляции физических процессов, встроенный отладчик и систему выявления узких мест в производительности. Код игрового движка, среды проектирования игр и сопутствующих средств разработки (физический движок, звуковой сервер, бэкенды 2D/3D рендеринга и т.п.) распространяются (https://github.com/okamstudio/godot/) под лицензией MIT.
Исходные тексты движка были открыты (https://www.opennet.dev/opennews/art.shtml?num=39053) в 2014 году студией OKAM (http://okamstudio.com/), после десяти лет развития проприетарного продукта профессионального уровня, который использовался для создания и публикации многих игр (http://okamstudio.com/portfolio/) для PC, игровых консолей и мобильных устройств. Движком поддерживаются все популярные стационарные и мобильные платформы (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), а также разработка игр для Web. Готовые для запуска бинарные сборки сформированы (http://www.godotengine.org/) для Linux, Windows и macOS.Основные новшества:
- Возвращена убранная в выпуске 3.0 возможность рендеринга с использованием OpenGL ES 2.0 / OpenGL 2.1 вместо OpenGL ES 3.0 / OpenGL 3.3, что позволяет добиться более высокой производительности на устаревшем оборудовании, обойти некоторые проблемы с драйверами и обеспечить совместимость со старыми мобильными устройствами и браузерами без поддержки WebGL 2.0. Так как по возможностям рендеринг на базе OpenGL ES 2 отстаёт от OpenGL ES 3, поддержка OpenGL ES 2 реализована в виде отдельной платформы отрисовки;
- В языке сценариев GDScript добавлена опциональная поддержка явного указания типов, помимо предлагаемой изначально динамической типизации. Указанная возможность пока реализована только на уровне парсера и будет доработана в будущем. Использование типов позволит повысить производительность кода, упростит работу системы автодополнения ввода, позволит отлавливать дополнительные ошибки и сделает код более читаемым;- Переработан (https://godotengine.org/article/godot-gets-new-inspector) интерфейс инспектирования. Добавлены такие новые возможности, как редактирование векторных полей, инспектирование в процессе редактирования ресурсов, улучшенные настраиваемые визуальные редакторы для различных типов объектов, удобная система управления на основе ползунков, улучшенное редактирование массивов и словарей;
- Переписан 2D-редактор. Значительно улучшена работа с прямоугольниками-ограничителями (gizmo) при манипуляции с объектами, обеспечена пометка общих узлов и добавлена возможность прямого изменения размера фигур;- Представлен новый редактор для тайловой графики (https://ru.wikipedia.org/wiki/%D0%A2%D0%... позволяющий формировать целостное изображение из фрагментов одинакового размера;
- Переработана (https://godotengine.org/article/godot-gets-new-filesystem-do... панель для работа с файловой системой, в которой реализован режим древовидного отображения файлов с миниатюрами, предпросмотром выбранных файлов, определением содержимого файлов на сцене и секцией с избранными файлами;
- Улучшены (https://godotengine.org/article/godot-31-will-get-many-impro... средства для создания кинематической анимации, упрощающие визуализацию движения персонажей. Доступные такие возможности как привязка тела к поверхности, поддержка форм RayCast в движущихся телах и синхронизация кинематического перемещения с физическими свойствами, позволяющая избежать отставания на один кадр;- Полностью переработан редактор анимации. Упрощено оформление, добавлен предпросмотр для большинства типов ключей анимации, появилась возможножность группировки треков по узлам, в режим инспектирования добавлена поддержка редактирования ключей, обеспечена возможность копирования треков через буфер обмена, добавлен API для подключения собственных плагинов редактирования треков, добавлены новые типы треков;
- Предложен новый интерфейс с деревом наложения анимации (AnimationTree);
- Добавлена новая система обработки координатных осей, упрощающая произвольную привязку к осям;- Возвращён визуальный редактор шейдеров;
- Добавлены новые узлы Skeleton2D и Bone2D для создания (https://docs.godotengine.org/en/3.1/tutorials/animation/2d_s... двумерных каркасов для скелетной деформации;- Добавлена поддержка 2D-мэшей (https://docs.godotengine.org/en/3.1/tutorials/2d/2d_meshes.h... которые можно конвертировать из спрайтов, например, чтобы избежать отрисовки больших прозрачных областей;
- Улучшен 3D-редактор, в котором полностью переработаны механизмы выделения объектов и система ограничивающих параллелепипедов (gizmo);- На базе движка Bullet реализована поддержка симуляции мягких тел (soft body (https://godotengine.org/article/soft-body)). Также добавлена система SkeletonIK, позволяющая создавать простые цепочки обратной кинематики (IK) для существующих каркасов и переключаться между режимами прямой и обратной кинематики;
- Добавлена возможность быстрого моделирования прототипов твёрдых тел при помощи конструктивной блочной геометрии (https://ru.wikipedia.org/wiki/%D0%9A%D0%... (CSG);
- Добавлена поддержка симплексных (OpenSimplex (https://godotengine.org/article/simplex-noise-lands-godot-31...и зашумлённых текстур;
- Добавлена возможность использования CPU для
генерации частиц (ранее поведение частиц рассчитывалось только при помощи GPU);- В сетевой API добавлена поддержка WebSockets и UPnP;
- В звуковой системе появилась возможность использования MIDI-устройств и захвата звука через микрофон.URL: https://godotengine.org/article/godot-3-1-released
Новость: https://www.opennet.dev/opennews/art.shtml?num=50329
Отличный редактор. Не отстаёт от гигантов по многим фронтам, местами гораздо удобнее и понятнее. Система сцен вообще прекрасная. При этом свободный и очень легковесный.Новости тоже отличные.
Да, очень крутой движок.
https://www.linux.org.ru/news/opensource/14870100?cid=14871271
> anonymous (15.03.2019 20:56:30)Ну да, впёрд от лоровского anonymous"а это истинный показатель...
Количество issues на гитхабе тоже выдумка?
А баги, когда я использовал движок тоже мне привиделись?
То что разработчики сначала делали gles3, а теперь опять перепрыгнули на gles2 наверное тоже неправда...
Ясно, понятно....
> GitHub меняет политику конфиденциальности и условия соблюдения санкцийТак что имеющееся пэндосайте автоатом сливаемо, потому как факен-ньюс под санкциями, а ваш теоретически имеющийся опыт не на чуть не авторитетнее лоровских ухпердаф умничающих под конфиденциальностью.
Ясно, понятно.
Движок очень хорош, багов у него нет, раз вы так сказали.
Только я пожалуй буду использовать дальше Unity, после того как попробовал Godot.
Ну так не мешает ведь никто, используй что хочешь, в своё удовольствие! Но не обязательно при этом мазать вторичной шоколадной пастой то что не используешь, какое бы оно ни было. Это очень извращённая лоровская привычка...
ПС: Всем пасущимся тут лорианцам в обязательном порядке отминуситься!
"То что разработчики сначала делали gles3, а теперь опять перепрыгнули на gles2 наверное тоже неправда..."Читать научись, клоун.
Вы просто не использовали движок дальше, чем его запустить.
У него на самом деле очень много проблем.
До того же Unity ему очень далеко.
> У него на самом деле очень много проблем.Каких?
Например, что игра написанная на этом движке падает на android из-за недоделанного графического рендера. Захотел я попробовать написать игру на этом движке, а она падает на моем телефоне.Хотя кто я такой, чтобы говорить об этом, товарищ выше мне уже все сказал.
Я всего лишь теоретик и холоп и все это лишь придумал...
Тоже пытался на этом движке что то сделать на ведро, но окончательно забил когда двое суток убил на попытки встроить адмоб. Слишком сырой он еще для мобилок, и странно что на этот рынок разработчики движка совсем не смотрят.
> Тоже пытался на этом движке что то сделать на ведро, но окончательно забил когда двое суток убил на попытки встроить адмоб.Так это же просто замечательно!
Поэтому и игр на этом движке тоже не будет.
Игры для телефонов -- бездарны и некачественны.
> падает на android из-за недоделанного графического рендераМожет это в твоём ведре недоделанные графические драйвера? Мы все знаем, как кетайцы запиливают свои девайсы.
Нет, стоят последние вилеодрова для adreno с caf на базе 9 ведра.
Здесь проблема в самом движке.
Так а на чём тогда надо? Для чего тогда это всё? Где палата мер и весов, светоч?
На unity надо делать игры для мобилок.
Godot для мобилок не готов, он для них кривой и еще бета.
Интересно только почему минусаторы минусют коммент по дровам с adreno.
По мнению здешних "экспертов" видедрова для квалка видимо китайцы пишут, а не инженеры из квалка.
Ты лжец и тролль, если бы ты что-то делал, то не писал бы чушь
- "То что разработчики сначала делали gles3, а теперь опять перепрыгнули на gles2 наверное тоже неправда...".Теперь доступны оба типа, никто никуда не прыгал, а на твоем ведре не запустилось скорее всего потому, что оно не умеет в GLES 3, но если бы ты запустил Godot, то увидел, что доступны оба и 2 и 3!!!
То есть это не считается за прыжки, сначала разработчики выкидывают gles2, а потом вкручивают назад, потому что сейчас еще куча девайсов на gles2.
Ясно, понятно.
Да-да, отмазывайся, хитрец!
>гораздо удобнее и понятнееда в каком же месте? Такой же интерфейс для инопланетян, что и у юнити.
GMS, в этом плане - в разы удобнее. Хоть и, по прежнему, нет нативно
> Не отстаёт от гигантовGodot лет через 10 может быть догонит загнувшийся urho3d
> Отличный редактор. Не отстаёт от гигантов по многим фронтам, местами гораздо удобнее и понятнее.Угу. Вот в новой версии даже Search and Replace добавили. =)
> который использовался для создания и публикации [[http://okamstudio.com/portfolio/ многих игр]] для PC
> okamstudio.com - Данный веб-сайт выставлен на продажу!Ясно, понятно
>> который использовался для создания и публикации [[http://okamstudio.com/portfolio/ многих игр]] для PC
>> okamstudio.com - Данный веб-сайт выставлен на продажу!
>
> Ясно, понятно
БлинА есть редактор создания качественных карт? Ландшафт, растительность, обьекты? Чтобы сделал и потом там побегал/полетал?
жду Armory3D.
Но годот пусть будет!
В тему игростроя...
Есть что-то свободное, ориентированное на создание текстур?