HeadlinesBriefing HeadlinesBriefing 12 languages

Bevy 0.20

Hacker News ·

🇬🇧 English

Thanks to 227 contributors, 817 pull requests, community reviewers, and generous donors, Bevy 0.20 is now available on crates.io. Bevy is a refreshingly simple data-driven game engine built in Rust, free and open source forever. Users can access the Quick Start Guide, full source code on GitHub, and Bevy Assets for community-developed plugins and learning resources. Migration from 0.19 to 0.20 is supported via the official migration guide.

Key highlights include major improvements to Solari, Bevy's real-time pathtraced renderer, which is now faster, more accurate, and runs on macOS via Metal. BSN syntax has been improved for easier scene composition, and BSN scene entities now trigger a Ready event when all children are spawned. Bevy Feathers adds new UI widgets: Color Input, Scrollable List View, Dropdown Selection, Lazy Menu, scrubbable/draggable Number Input, and Headless Tab Widgets.

Bevy has adopted the WESL shader language as a standardized extension of WGSL. Sprite and 2D mesh materials can now use custom shaders and be extended like 3D materials. A new pan orbit camera enables CAD-like scene navigation. Solari now supports lighting from Atmosphere and Environment Map Lights on cameras, with improved image quality via ReSTIR updates and reduced CPU costs through retained scene management. Performance and compatibility enhancements round out this feature-rich release.

View original article →


🇸🇦 العربية

إصدار Bevy 0.20: تحديثات جديدة للمحرك، واجهة المستخدم، وأشعة الشادير

بفضل 227 مساهمًا، و817 طلب سحب، ومراجعين من المجتمع، ومتبرعين سخيين، أصبح Bevy 0.20 متاحًا الآن على crates.io. Bevy هو محرك لعبة مُنشأ على البيانات ومنعش البساطة، تم إنشاؤه باستخدام Rust، ومجاني ومفتوح المصدر للأبد. يمكن للمستخدمين الوصول إلى دليل البدء السريع، والكود الكامل على GitHub، وBevy Assets للموارد الإضافية التي developsها المجتمع والتعلم. يدعم الانتقال من 0.19 إلى 0.20 الدليل الرسمي للانتقال.

تشمل الميزات الرئيسية تحسينات كبيرة على Solari، مُرسِم المسار الزمني الحقيقي لـ Bevy، والذي أصبح الآن أسرع وأكثر دقة ويعمل على macOS عبر Metal. تم تحسين تركيب BSN لتركيب المشاهد بسهولة أكبر، وتُحفِّز كيانات مشهد BSN الآن حدث Ready عندSpawn جميع الأطفال. أضاف Bevy FeathersWidgets جديدة للواجهة: Color Input، Scrollable List View، Dropdown Selection، Lazy Menu، Number Inputscrubbable/draggable، وHeadless Tab Widgets.

أعتمد Bevy لغة الشادير WESL كتمديد معياري لـ WGSL. يمكن الآن لمواد Sprite و 2D mesh استخدام شاديرات مخصصة والتوسع مثل مواد 3D.camera جديدة pan-orbit تتيح التنقل في المشهد بنمط CAD. يدعم Solari الآن الإضاءة من Lights Atmosphere و Environment Map على الكاميرات، مع تحسين جودة الصورة عبر تحديثات ReSTIR وتقليل تكاليف CPU عبر إدارة المشهد المحفوظة. rounding تحسينات الأداء والتوافق هذه الإصدار الغني بالميزات.

ما هو Bevy 0.20؟

Bevy 0.20 هو الإصدار الأخير لمحرك لعبة مفتوح المصدر يعتمد على Rust، ويحتوي على تحديثات كبرى لمحركه، وواجهته، ونظام الشادير، وأدواته.

العربية version →


🇧🇩 বাংলা

Bevy 0.20 রিলিজ: নতুন রেন্ডারার, UI এবং Shader আপডেট

227 অবদানকারী, 817 পুল রিকোয়েস্ট, কমিউনিটি রিভিউয়ার এবং উদার দাতার ধন্যবাদ, Bevy 0.20 এখন crates.io-এ উপলব্ধ। Bevy একটি রিফ্রেশিংly সহজ ডেটা-ড্রাইভ গেম ইঞ্জিন, Rust-এ তৈরি, মুক্ত এবং ওপেন সোর্স সবসময়। ব্যবহারকারী ত्वरিত শুরু গাইড, GitHub-তে সম্পূর্ণ সোর্স কোড, এবং সামुदায়িক প্লাগইন এবং শেখার সম্পদ জন্য Bevy Assets অ্যাক্সেস করতে পারেন। 0.19 থেকে 0.20ে মাইগ্রেশন অফিশিয়াল মাইগ্রেশন গাইডের মাধ্যমে সমportsupported।

মुख্য হাইলাইটস মধ্যে Solari, Bevy-এর রিয়েল-টাইম প্যাথ- ট্রেসড রেন্ডারার, যা এখন আরও দ্রুত, আরও সঠিক এবং macOS-এ Metal মাধ্যমে চালায়। BSN সিনট্যাক্সের উন্নতি scène রচনাকে সহজ করে gemacht, এবং BSN সিনেরি এন্টিটIES এখন সব ছilder spawn হলে Ready ইভেন্ট ট্রিগার করে। Bevy Feathers নতুন UI widget যোগ করেছে: Color Input, Scrollable List View, Dropdown Selection, Lazy Menu, scrubbable/draggable Number Input, এবং Headless Tab Widgets।

Bevy WESL শেডার ভাষাকে WGSL-এর মানক-expanded হিসেবে গ্রহণ করেছে। Sprite এবং 2D মেশ মটেরিয়াল এখন কাস্টম শেডার ব্যবহার করতে পারবে এবং 3D মটেরিয়ালের মতো প্রসারিত হতে পারবে। নতুন pan orbit ক্যামেরা CAD-জैसे scène নেভিগেশন সক্ষম করে। Solari এখন ক্যামেরা-তে Atmosphere এবং Environment Map Lights থেকে আলোক支持 करता है, ReSTIR আপডেটের মাধ্যমে ছবির গুণমান উন্নয়ন এবং সংরক্ষিত scena management মাধ্যমে CPU খরচ কমায়। কর্মক্ষমতা এবং সামঞ্জস্যতার উন্নয়ন এই ফিচার-সমৃদ্ধ রিলিজকে পরিণত করে।

Bevy 0.20 কি?

Bevy 0.20 Rust-ভিত্তিক ওপেন সোর্স গেম ইঞ্জিনের সর্বশেষ রিলিজ, যেখানে রেন্ডারার, UI, শেডার সিস্টেম এবং টুলসে মেজর আপডেট রয়েছে।

বাংলা version →


🇩🇪 Deutsch

Bevy 0.20 Release: Neuer Renderer, UI und Shader-Updates

Dank 227 Beitragenden, 817 Pull-Requests, Community-Reviewern und großzügigen Spendern ist Bevy 0.20 nun auf crates.io verfügbar. Bevy ist ein erfrischend einfacher datengetriebener Game Engine, der in Rust geschrieben ist, frei und open source für immer. Benutzer können auf die Quick Start Guide, den vollständigen Quellcode auf GitHub und Bevy Assets für community-developed Plugins und Lernressourcen zugreifen. Die Migration von 0.19 auf 0.20 ist über den offiziellen Migrationsguide möglich.

Zu den Highlights gehören erhebliche Verbesserungen an Solaris, Bevys Echtzeit-Pfad-Tracer-Renderer, der nun schneller, genauer läuft und macOS über Metal unterstützt. Die BSN-Syntax wurde für eine einfachere Szenenkomposition verbessert, und BSN-Szenen-Entities lösen nun ein Ready-Event aus, wenn alle Kinder gespawnt sind. Bevy Feathers fügt neue UI-Widgets hinzu: Color Input, Scrollable List View, Dropdown Selection, Lazy Menu, scrubbable/draggable Number Input und Headless Tab Widgets.

Bevy hat die WESL-Shading-Sprache als standardisierte Erweiterung von WGSL übernommen. Sprite- und 2D-Mesh-Materialien können nun benutzerdefinierte Shaders verwenden und wie 3D-Materialien erweitert werden. Eine neue pan-orbit-Kamera ermöglicht CAD-ähnliche Szenennavigation. Solaris unterstützt nun Licht von Atmosphere und Environment Map Lights auf Kameras, mit verbesserter Bildqualität durch ReSTIR-Updates und reduzierten CPU-Kosten durch behaltenes Szenenmanagement. Leistungs- und Kompatibilitätsverbesserungen runden diese funktionsreiche Veröffentlichung ab.

Was ist Bevy 0.20?

Bevy 0.20 ist die neueste Veröffentlichung des Open-Source-Rust-basierten Game Engines, mit großen Updates an seinem Renderer, UI, Shader-System und Tools.

Deutsch version →


🇪🇸 Español

Bevy 0.20 Lanzamiento: Nuevos Renderizador, UI y Actualizaciones de Shader

Gracias a 227 colaboradores, 817 solicitudes de extracción, revisores de la comunidad y generosos donantes, Bevy 0.20 ya está disponible en crates.io. Bevy es un motor de juego sorprendentemente simple y basado en datos, creado en Rust, gratuito y de código abierto para siempre. Los usuarios pueden acceder a la Guía de inicio rápido, el código fuente completo en GitHub y Bevy Assets para complementos y recursos de aprendizaje comunitarios. La migración de 0.19 a 0.20 es compatible mediante la guía oficial de migración.

Destacan las mejoras mayores al Solari, el renderizador en tiempo real de Bevy, que ahora es más rápido, más preciso y se ejecuta en macOS a través de Metal. Se ha mejorado la sintaxis BSN para una composición de escenas más fácil, y las entidades de escena BSN ahora disparan un evento Ready cuando todos los hijos están generados. Bevy Feathers añade nuevos widgets de UI: Color Input, Scrollable List View, Dropdown Selection, Lazy Menu, Number Input scrubbable/draggable y Headless Tab Widgets.

Bevy ha adoptado el lenguaje de sombras WESL como una extensión estandarizada de WGSL. Los materiales Sprite y 2D malla ahora pueden usar sombras personalizadas y extenderse como materiales 3D. Una nueva cámara pan-orbit permite la navegación de escena tipo CAD. Solari ahora admite iluminación de luces de Atmosphere y Environment Map en cámaras, con mejor calidad de imagen mediante actualizaciones ReSTIR y costos reducidos de CPU mediante gestión de escena conservada. Mejoras de rendimiento y compatibilidad completan esta versión rica en funciones.

¿Qué es Bevy 0.20?

Bevy 0.20 es la última versión del motor de juego de código abierto basado en Rust, con actualizaciones importantes a su renderizador, UI, sistema de shaders y herramientas.

Español version →


🇫🇷 Français

Bevy 0.20 Sortie : Nouveau Rendeur, UI et Mises à jour de Shader

Grâce à 227 contributeurs, 817 pull requests, des réviseurs de communauté et des donateurs généreux, Bevy 0.20 est désormais disponible sur crates.io. Bevy est un moteur de jeu rafraîchissantement simple basé sur des données, créé en Rust, gratuit et open source pour toujours. Les utilisateurs peuvent accéder au Guide de démarrage rapide, au code source complet sur GitHub et à Bevy Assets pour des plugins et ressources de la communauté d'apprentissage. La migration de 0.19 à 0.20 est prise en charge via le guide de migration officiel.

Les points forts incluent des améliorations majeures du Solari, le renderiseur en temps réel de Bevy, qui est désormais plus rapide, plus précis et fonctionne sur macOS via Metal. La syntaxe BSN a été améliorée pour une composition de scène plus facile, et les entités de scène BSN déclenchent désormais un événement Ready lorsque tous les enfants sont générés. Bevy Feathers ajoute de nouveaux widgets UI : Color Input, Scrollable List View, Dropdown Selection, Lazy Menu, Number Input scrubbable/draggable et Headless Tab Widgets.

Bevy a adopté le langage de shaders WESL comme extension standardisée de WGSL. Les matériaux Sprite et 2D mesh peuvent désormais utiliser des shaders personnalisés et être étendus comme les matériaux 3D. Une nouvelle caméra pan-orbit permet une navigation de scène de type CAD. Solari prend désormais en charge l'éclairage provenant de lumières Atmosphere et Environment Map sur les caméras, avec une meilleure qualité d'image grâce aux mises à jour ReSTIR et des coûts CPU réduits grâce à la gestion de scène conservée. Les améliorations de performance et de compatibilité complètent cette sortie riche en fonctionnalités.

Qu'est-ce que Bevy 0.20 ?

Bevy 0.20 est la dernière version du moteur de jeu open source basé sur Rust, comportant des mises à jour majeures de son renderiseur, de son UI, de son système de shaders et de ses outils.

Français version →


🇮🇳 हिन्दी

Bevy 0.20 जारी: नया रेंडरर, UI और शेडर अपडेट

227 योगदानकर्ताओं, 817 पुल अनुरोधों, समीक्षक समुदाय और उदार दाताओं के धन्यवाद, Bevy 0.20 अब crates.io पर उपलब्ध है। Bevy एक सरल डेटा-ड्राइवेन गेम इंजन है जिसे Rust में बनाया गया है, जो मुफ्त और永久적으로 खुला स्रोत है। उपयोगकर्ताओं त्वरित आरंभ मार्गदर्शिका, GitHub पर पूर्ण स्रोत कोड, और सामुदायिक विकसित प्लगइन और सीखने के संसाधनों के लिए Bevy Assets तक पहुँच सकते हैं। 0.19 से 0.20 में migration आधिकारिक migration मार्गदर्शिका के माध्यम से समर्थित है।

मुख्य आकर्षण में Solari, Bevy के रीयल-टाइम pathtraced renderer में प्रमुख सुधार शामिल है, जो अब तेज़, अधिक सटीक है, और macOS पर Metal के माध्यम से चलता है। BSN सिंटैक्स दृश्य संरचना के लिए आसान बनाया गया है, और BSN दृश्य एंटिटी अब सभी बच्चों को स्पॉन किए जाने पर Ready घटना ट्रिगर करती है। Bevy Feathers ने नए UI विजेट्स जोड़े हैं: Color Input, Scrollable List View, Dropdown Selection, Lazy Menu, scrubbable/draggable Number Input, और Headless Tab Widgets।

Bevy ने WESL शेडर भाषा को WGSL का एक मानककृत विस्तार के रूप में अपनाया है। Sprite और 2D मेष सामग्री अब कस्टम शेडर का उपयोग कर सकती हैं और 3D सामग्रियों की तरह विस्तारित की जा सकती हैं। एक नया pan orbit कैमरा CAD-जैसे दृश्य नेविगेशन सक्षम करता है। Solari अब कैमरों पर Atmosphere और Environment Map Lights से प्रकाश का समर्थन करता है, ReSTIR अद्यतनों के माध्यम से छवि गुणवत्ता में सुधार करता है और संरक्षित दृश्य प्रबंधन के माध्यम से CPU लागत कम करता है। प्रदर्शन और संगतता बढ़ाने वाले सुधार इस सुविधा-समृद्ध रिलीज को गोल करते हैं।

Bevy 0.20 क्या है?

Bevy 0.20 Rust-आधारित खुला स्रोत गेम इंजन की नवीनतम रिलीज़ है, जिसमें रेंडरर, UI, शेडर सिस्टम और टूल्स में प्रमुख अपडेट शामिल हैं।

हिन्दी version →


🇮🇩 Bahasa Indonesia

Bevy 0.20 Rilis: Renderer Baru, UI, dan Pembaruan Shader

Terima kasih kepada 227 kontributor, 817 pull request, reviewer komunitas, dan sumbangan yang generos, Bevy 0.20 sekarang tersedia di crates.io. Bevy adalah game engine yang sangat sederhana berbasis data, dibuat dengan Rust, gratis dan open source selamanya. Pengguna dapat mengakses Quick Start Guide, lengkap source code di GitHub, dan Bevy Assets untuk plugin dan sumber daya pengembangan komunitas. Migrasi dari 0.19 ke 0.20 didukung melalui panduan migrasi resmi.

Highlight utama meliputi perbaikan besar pada Solari, renderer Bevy real-time pathtraced, yang sekarang lebih cepat, lebih akurat, dan berjalan di macOS melalui Metal. Sintaks BSN telah ditingkatkan untuk komposisi scene yang lebih mudah, dan BSN scene entities sekarang memicu event Ready ketika semua anak di-spawn. Bevy Feathers menambahkan widget UI baru: Color Input, Scrollable List View, Dropdown Selection, Lazy Menu, scrubbable/draggable Number Input, dan Headless Tab Widgets.

Bevy telah mengadopsi WESL shader language sebagai standarized ekstensi WGSL. Sprite dan 2D mesh material sekarang dapat menggunakan custom shader dan diperluas seperti 3D material. Kamera pan-orbit baru memungkinkan navigasi scene jenis CAD. Solari sekarang mendukung cahaya dari Atmosphere dan Environment Map Lights pada kamera, dengan kualitas citra yang lebih baik melalui pembaruan ReSTIR dan biaya CPU yang lebih rendah melalui retained scene management. Perbaikan performa dan kompatibilitas menyempurnakan rilis fitur ini kaya.

Bevy 0.20 apa itu?

Bevy 0.20 adalah rilis terbaru game engine open-source berbasis Rust, fitur utama pembaruan renderer, UI, shader sistem, dan tools.

Bahasa Indonesia version →


🇯🇵 日本語

Bevy 0.20 リリース:新しいレンダラー、UI、およびシェーダー更新

227人の貢献者、817プルリクエスト、コミュニティレビュアー、そして generous donors のお陰で、Bevy 0.20 は now に crates.io で利用可能です。Bevy は Rust で作成された、とてもシンプルなデータ駆動型ゲームエンジン、自由とオープンソース forever. ユーザーはクイックスタートガイド、GitHub 上の完全なソースコード、そしてコミュニティ開発プラグインと学習リソースのための Bevy Assets にアクセスできます。0.19 から 0.20 へのマイグレーションは公式マイグレーションガイドによってサポートされています。

主要なハイライトには、Bevy のリアルタイムパスレストレーシングレンダラー Solari の大幅な改善が含まれており、 now は faster、より正確で、Metal を通じて macOS で動作します。BSN 構文がシーン構成しやすく改善され、BSN シーン エンティティはすべての子がスポーンされたときに Ready イベントをトリガーします。Bevy Feathers は新しい UI ウィジェットを追加します: Color Input、Scrollable List View、Dropdown Selection、Lazy Menu、scrubbable/draggable Number Input、および Headless Tab Widgets。

Bevy は WESL シェーダー言語を WGSL の標準化された拡張として採用しました。Sprite と 2D メッシュ マテリアルは now カスタムシェーダーを使用でき、3D マテリアルのように拡張できます。新しい pan-orbit カメラは CAD のようなシーン ナビゲーションを可能にします。Solari は now カメラの Atmosphere と Environment Map ライトからの光をサポートし、ReSTIR の更新により画像品質が向上し、 retained シーン管理により CPU コストが削減されます。パフォーマンスと互換性の向上は、この機能豊富なリリースを締めくくっています。

Bevy 0.20 とは何ですか?

Bevy 0.20 は、オープンソースの Rust ベース ゲームエンジンの最新リリースで、レンダラー、UI、シェーダー システム、およびツールの主要な更新を含んでいます。

日本語 version →


🇧🇷 Português

Bevy 0.20 Lançamento: Novo Renderizador, UI e Atualizações de Shader

Obrigado a 227 contribuintes, 817 pull requests, revisores da comunidade e doadores generosos, o Bevy 0.20 agora está disponível no crates.io. Bevy é um motor de jogo surpreendentemente simples e baseado em dados, criado em Rust, gratuito e de código aberto para sempre. Os usuários podem acessar o Guia de início rápido, o código-fonte completo no GitHub e o Bevy Assets para plugins e recursos desenvolvidos pela comunidade de aprendizado. A migração de 0.19 para 0.20 é suportada via o guia oficial de migração.

Destaques principais incluem melhorias significativas no Solari, o renderizador em tempo real do Bevy, que agora é mais rápido, mais preciso e roda em macOS via Metal. A sintaxe BSN foi melhorada para composição de cenas mais fácil, e entidades de cena BSN agora acionam um evento Ready quando todos os filhos são gerados. O Bevy Feathers adiciona novos widgets de UI: Color Input, Scrollable List View, Dropdown Selection, Lazy Menu, Number Input scrubbable/draggable e Headless Tab Widgets.

Bevy adotou a linguagem de shaders WESL como uma extensão padronizada de WGSL. Materiais Sprite e 2D mesh agora podem usar shaders personalizados e ser estendidos como materiais 3D. Uma nova câmera pan-orbit permite navegação de cena tipo CAD. Solari agora suporta iluminação de Atmosphere e Environment Map Lights em câmeras, com melhor qualidade de imagem via atualizações ReSTIR e custos de CPU reduzidos através de gerenciamento de cena retido. Melhorias de desempenho e compatibilidade completam esta versão rica em recursos.

O que é Bevy 0.20?

Bevy 0.20 é a última versão do motor de jogo de código aberto baseado em Rust, com atualizações importantes ao seu renderizador, UI, sistema de shaders e ferramentas.

Português version →


🇷🇺 Русский

Bevy 0.20: Новый рендерер, UI и обновления шейдеров

Благодарность 227 вкладчикам, 817 pull-запросам, рецензентам сообщества и щедрым донорам, Bevy 0.20 теперь доступен на crates.io. Bevy — это удивительно простой данные-двигатель игр, написанный на Rust, бесплатный и открытый исходный код навсегда. Пользователи могут получить доступ к руководству по быстрому старту, полному исходному коду на GitHub и Bevy Assets для плагинов и учебных материалов сообщества. Миграция с 0.19 на 0.20 поддерживается через официальный гайд по миграции.

Ключевые улучшения включают значительные изменения в Solari, реально-временном трассировщике путей Bevy, который теперь работает быстрее, точнее и на macOS через Metal. Синтаксис BSN улучшен для более легкой композиции сцен, а сущности сцены BSN теперь инициируют событие Ready, когда все дети спавнятся. Bevy Feathers добавляет новые виджеты UI: Color Input, Scrollable List View, Dropdown Selection, Lazy Menu, scrubbable/draggable Number Input и Headless Tab Widgets.

Bevy принял язык шейдеров WESL как стандартизированное расширение WGSL. Материалы Sprite и 2D mesh теперь могут использовать пользовательские шейдеры и расширяться, как материалы 3D. Новая камера pan-orbit обеспечивает навигацию сцены типа CAD. Solari теперь поддерживает освещение от Atmosphere и Environment Map Lights на камерах, с улучшением качества изображения благодаря обновлениям ReSTIR и снижением затрат CPU за счет сохранения сцены. Улучшения производительности и совместимости завершают этот релиз, богатый функциями.

Что такое Bevy 0.20?

Bevy 0.20 — это последняя версия открытого на основе Rust игрового движка, с крупными обновлениями его рендерера, UI, системы шейдеров и инструментов.

Русский version →


🇨🇳 简体中文

Bevy 0.20 发布:新渲染器、UI 和 Shader 更新

感谢 227 位贡献者、817 个拉取请求、社区审查员和慷慨的捐赠者,Bevy 0.20 现已在 crates.io 上可用。Bevy 是一个用 Rust 编写的、免费和开源永久的数据驱动游戏引擎。用户可以访问快速入门指南、GitHub 上的完整源代码以及用于社区开发插件和学习资源的 Bevy Assets。从 0.19 迁移到 0.20 通过官方迁移指南支持。

主要亮点包括对 Bevy 实时路径追踪渲染器 Solari 的重大改进,该渲染器现在更快、更准确,并通过 Metal 在 macOS 上运行。BSN 语法已改进,便于场景组合,BSN 场景实体现在在所有子实体生成时触发 Ready 事件。Bevy Feathers 新增 UI 小部件:Color Input、Scrollable List View、Dropdown Selection、Lazy Menu、可拖拽数值输入和无头 Tab Widget。

Bevy 已采用 WESL 着色语言作为 WGSL 的标准化扩展。Sprite 和 2D 网格材质现在可以使用自定义着色器,并像 3D 材质一样进行扩展。新的全景轨道相机实现 CAD 场景导航。Solari 现在支持来自 Atmosphere 和 Environment Map Light 的光照相机,通过 ReSTIR 更新提高图像质量,并通过保留场景管理降低 CPU 成本。性能和兼容性增强完善了此功能丰富的发布。

什么是 Bevy 0.20?

Bevy 0.20 是最新的开源 Rust 기반游戏引擎发布版,其中包括对渲染器、UI、着色器系统和工具的重大更新。

简体中文 version →