Пускането на отворения игрови двигател Godot 4.3.

След осем месеца разработка беше публикуван релиз на свободния игрови двигател Godot 4.3, подходящ за създаване на 2D и 3D игри. Двигателят поддържа лесен за изучаване език за задаване на игрова логика, графична среда за проектиране на игри, система за разгръщане на игри с едно щракване, широки възможности за анимация и симулация на физични процеси, вграден отладчик и система за откриване на тясно място в производителността. Кодът на игровия двигател, средата за проектиране на игри и свързаните средства за разработка (физически двигател, звуков сървър, бекенди 2D/3D рендериране и т.н.) се разпространяват под лицензия MIT.

Изходните кодове на двигателя бяха отворени през 2014 г. от студио OKAM, след десет години развитие на собствен продукт от професионално ниво, който беше използван за създаване и публикуване на много игри за PC, игрови конзоли и мобилни устройства. Двигателят поддържа всички популярни настолни и мобилни платформи (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), а също така и разработка на игри за Web. Готови за стартиране бинарни версии са създадени за Linux, Android, Windows и macOS.

Основни промени:

  • Добавена е експериментална вградена поддръжка на протокола Wayland в системи Linux и BSD.
  • Добавени са нови ресурси AudioStreamInteractive, AudioStreamPlaylist и AudioStreamSynchronized, които позволяват създаването на динамично музикално придружаване, променящо се в зависимост от контекста в играта.
  • Добавена е възможност за интерполация при симулация на физични процеси в двумерно пространство, създавайки допълнителни кадри за рисуване на междинни състояния между текущите и следващите позиции на обекта, което прави изображението по-плавно на екрани с висока честота на опресняване и на устройства с ограничени ресурси.
  • Пълно преработване на визуалния редактор на шейдъри, който сега е по-добре адаптиран за работа с големи и сложни графове на шейдъри. За повишаване на визуализацията на информацията, възлите сега се оцветяват в зависимост от категория, а за връзките между възлите се използват по-отчетливи цветове. Добавени са два нови типа възли – 'reroute' и 'frame' за опростяване на местенето и визуално обозначаване на възлите.
  • Повишена е гъвкавостта при работа с слоеве. Добавен е нов възел TileMapLayer за опростяване на добавянето на слоеве. По-рано създадените възли TileMap могат да бъдат преобразувани в възли TileMapLayer с едно щракване в редактора.
  • Върната е поддръжката за експортиране на приложения за Web, работещи в еднопоточен режим. Еднопоточните приложения работят по-добре с браузерите и не изискват усложнена сървърна поддръжка.
  • Проведена е оптимизация на производителността в многопоточен режим. Направени са промени, които намаляват вероятността от взаимни блокировки. Повишена е надеждността на многопоточното зареждане на ресурси.
  • В средствата за създаване на скелетна анимация е добавен нов възел SkeletonModifier3D, който опростява организацията на движението на ставите, използвайки скриптове. Добавени са нови опции за импортиране на скелетна анимация в FBX формат. В интерфейса за управление на анимацията е добавена поддръжка за избор, копиране, поставяне и дублиране на ключови кадри.
  • Добавена е възможност за автоматично разделяне на навигационните мрежи на отделни части, което опростява работата с проекти, съдържащи големи игрови светове, както и намалява потреблението на памет и повишава производителността. Разделянето се настройва чрез определяне на граници и размери с помощта на новите свойства в ресурсите NavigationPolygon (2D) и NavigationMesh (3D).
  • В редактора е добавена вградена поддръжка за импортиране на файлове в FBX формат, без нужда от външен конвертор. Предоставена е възможност за преместване на панела за достъп до файловата система в долната част на екрана, което позволява да се освободи повече пространство за преглед на файловете.
  • Преустроена е оформлението на мениджъра на проекти, в който е предоставена възможност за директен достъп до настройки на редактора като език, тема на оформлението, ниво на мащабиране и мрежов режим. Добавен е компонент за проверка на наличието на обновления.
    Пускането на отворения игрови двигател Godot 4.3.
  • Добавен е нов възел Parallax2D, който опростява създаването на илюзия за дълбочина в 2D игри чрез движение на фоновите елементи с различна скорост.
  • В системата за рендериране е добавена предварителна поддръжка за смесване на алфа-канали в 3D шейдери, което позволява създаването на по-реалистични ефекти на пламъка и фойерверки. Добавен е API за управление на ефектите на етапа на композитиране, който позволява свързването на собствен код за промяна на логиката на рендериране (например, може да се използва за създаване на ефект на размазване при движение). Разширени са възможностите за генериране на мъгла, позволяващи определяне на начален момент за мъглата и кога тя става напълно непрозрачна. Значително е подобрен бекендът за рендериране „Compatibility”.
  • Модернизирана е архитектурата на обекта RenderingDevice и е добавена поддръжка за насочен ацикличен граф за рендериране, което позволява оптимизиране на предаването на команди към графичния API, демонстрирайки увеличение на честотата на кадрите от 5-15% без промяна в 3D сцената.
  • Добавен е нов рендеринг драйвер, използващ Direct3D 12.
  • В GDScript е предоставена възможност за намаляване на размера на кода при експортиране чрез почистване, опаковане и обфускция. Добавен е нов оператор „is not“ (например, „if my_node is not Node3D:“). В редактора са разширени възможностите за автоматично допълване на кода.
  • Разширени са възможностите за разработка на игри за виртуални шлемове, използващи OpenXR и WebXR. Добавена е поддръжка на Meta XR Simulator.
    Пускането на отворения игрови двигател Godot 4.3.
  • В игрите за Web е подобрено качеството на звука и е добавена възможност за показване на заставка.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster