Bevy 0.20: Solari теперь работает на macOS через Metal

Bevy 0.20: Solari теперь работает на macOS через Metal

Bevy 0.20 — релиз игрового движка на Rust, в котором приняли участие 227 контрибьюторов и 817 пул-реквестов. Главное: рендерер Solari с трассировкой пути стал быстрее и точнее, поддерживает macOS через Metal и DLSS-RR 4.5. BSN получил более чистый синтаксис, появилось событие Ready для сцен, новые UI-виджеты и официальная поддержка шейдерного языка WESL.

Solari, Bevy's realtime pathtraced renderer, is now faster, more accurate, supports more Bevy rendering features, and runs on macOS via Metal!
  1. pcwalton

    В этом релизе есть несколько отличных вещей. Я внёс немного кода для рендеринга, в частности, снизил нагрузку на рендерер до O(количество изменённых сущностей) на CPU, но об этом в примечаниях к релизу не упомянули.

    Однако должен сказать, что синтаксис BSN нехорош и становится только хуже. Слишком много сиглов, а -- для разделения элементов списка (!) — это признак того, что его загнали в угол при проектировании. То, что он не LR(1), должно было послужить сигналом, что его плохо спроектировали. Формат сцен нужно переделать так, чтобы он был ориентирован в первую очередь на редактор, а главным приоритетом была лёгкость слияния в системах контроля версий.

  2. aurbano

    Какое совпадение! Я годами думал о том, чтобы попробовать сделать свою версию градостроительного симулятора (вроде Sim City или Cities: Skylines), и наконец начал на прошлой неделе — используя Rust и Bevy для симулятора.

    Я пытаюсь сделать максимально реалистичный симулятор города, используя опубликованные статьи по моделям экономики, благосостояния, иммиграции, социальной политики… чтобы управлять каждым аспектом симуляции — а затем использовать это для управления игрой.

    Пока что я задействовал команду агентов, чтобы построить первые этапы симулятора, и это выглядит очень многообещающе!

    Это мой первый опыт создания такой сложной игры, но я очень воодушевлён тем, куда это идёт :)

  3. weinzierl

    Вся работа над трассировкой пути в Solari просто впечатляет.

    Если хотите узнать больше, Jasmine на прошлой неделе прочитала хороший вводный доклад об этом на встрече Bevy, он доступен на YouTube.

    https://youtube.com/watch?v=V1XJtUOsY2s

  4. i2talics

    В последнее время я изучаю Bevy для удовольствия, это было очень весело. Они вводят ломающие изменения направо и налево, но, думаю, это служит решению важных задач. Вероятно, сейчас он слишком незрелый, чтобы ставить на него реальный коммерческий продукт, и я говорю это как человек, которого привлекает крутая архитектура, а не прагматика выпуска продукта.

  5. GenericCanadian

    https://taintedcoders.com/ обновлён до 0.20

Ещё за этот день

2026-10-09