@@ -719,6 +719,82 @@ make the library engine-agnostic. Contributions are welcome!
719
719
[ voxel-post-tech ] : https://medium.com/@bonsairobo/smooth-voxel-mapping-a-technical-deep-dive-on-real-time-surface-nets-and-texturing-ef06d0f8ca14
720
720
[ voxel-post-cam ] : https://medium.com/@bonsairobo/a-3rd-person-camera-in-complex-voxel-world-523944d5335c
721
721
722
+ ### [ Bevy Engine] [ bevy ]
723
+
724
+ [ ![ bevy logo] ( bevy_logo.png )] ( https://bevyengine.org/ )
725
+
726
+ [ Bevy] [ bevy ] by [ @cart ] is a brand new, refreshingly simple data-driven
727
+ game engine built in Rust. It aims to be:
728
+
729
+ - ** Capable** : Offer a complete 2D and 3D feature set.
730
+ - ** Simple** : Easy for newbies to pick up, but infinitely flexible
731
+ for power users.
732
+ - ** Data Focused** : Data-oriented architecture using
733
+ the Entity Component System paradigm.
734
+ - ** Modular** : Use only what you need. Replace what you don't like.
735
+ - ** Fast** : App logic should run quickly, and when possible, in parallel.
736
+ - ** Productive** : Changes should compile quickly ... waiting isn't fun.
737
+
738
+ These last few weeks have been big for the Bevy project:
739
+
740
+ - Bevy was announced and [ open sourced on GitHub] [ bevy ] .
741
+ - Bevy's features were introduced in the [ "Introducing Bevy"] [ bevy-intro ]
742
+ blog post.
743
+ - Had a staggering number of people join the community.
744
+ This required some quick planning to handle the new size,
745
+ which they outlined in the [ Scaling Bevy] [ bevy-scaling ] blog post.
746
+ - Added an official [ awesome-bevy repo] [ awesome-bevy ]
747
+ with a huge number of community plugins, games, apps, and learning materials.
748
+ - Rapier, a new pure-rust physics engine,
749
+ released an [ official Bevy plugin] [ bevy-rapier ] .
750
+ - Thanks to the generosity of individuals and companies, they quickly met
751
+ their first two funding goals on @cart 's [ Github Sponsors page] [ bevy-spnsors ] :
752
+ "sustainable development" and "@cart makes minimum wage working on Bevy".
753
+ - Bevy received a glowing review from the Amethyst Engine team and they agreed
754
+ to collaborate in certain areas.
755
+ See the [ Addressing the Elephant in the Room] [ bevy-amethyst ]
756
+ thread on the Amethyst forum for more details.
757
+
758
+ Bevy users started sharing their work
759
+ on the [ Bevy Discord showcase channel] [ bevy-discord-showcase ] :
760
+
761
+ ![ bevy showcase] ( bevy_showcase.png )
762
+
763
+ In addition to the initial Bevy GitHub release, 114 pull requests
764
+ were merged this month. Some highlights:
765
+
766
+ - A custom [ async task system for Bevy] [ bevy-pr-async ] ,
767
+ which significantly improves CPU usage and paves the way for future async work.
768
+ - Refactored data-driven ECS shader code to make it more maintainable, fix some bugs,
769
+ and ready to be optimized via the ECS change detection apis.
770
+ - Support for "logical or" ECS queries as a compliment to the default "logical and".
771
+ - Numerous CI improvements.
772
+ - Use shaderc to compile shaders for iOS builds.
773
+ - GLTF loading improvements.
774
+
775
+ Bevy also made good progress on its three focus areas:
776
+
777
+ - [ Editor-Ready UI] ( https://github.com/bevyengine/bevy/issues/254 )
778
+ - [ Physically Based Rendering (PBR)] ( https://github.com/bevyengine/bevy/issues/179 )
779
+ - [ Scenes] ( https://github.com/bevyengine/bevy/issues/255 )
780
+
781
+ _ Discussions:
782
+ [ /r/rust] ( https://reddit.com/r/rust/comments/i7bcwu/introducing_bevy ) ,
783
+ [ hacker news] ( https://news.ycombinator.com/item?id=24123283 ) ,
784
+ [ twitter] ( https://twitter.com/cart_cart/status/1292903435155599361 ) ,
785
+ [ amethyst forum] ( https://community.amethyst.rs/t/bevy-engine-addressing-the-elephant-in-the-room ) _
786
+
787
+ [ bevy ] : https://bevyengine.org
788
+ [ @cart ] : https://github.com/cart
789
+ [ bevy-intro ] : https://bevyengine.org/news/introducing-bevy
790
+ [ bevy-scaling ] : https://bevyengine.org/news/scaling-bevy
791
+ [ awesome-bevy ] : https://github.com/bevyengine/awesome-bevy
792
+ [ bevy-rapier ] : https://www.dimforge.com/blog/2020/08/25/announcing-the-rapier-physics-engine/#reaching-out-to-other-communities-bevy-and-javascript
793
+ [ bevy-spnsors ] : https://github.com/sponsors/cart
794
+ [ bevy-amethyst ] : https://community.amethyst.rs/t/bevy-engine-addressing-the-elephant-in-the-room
795
+ [ bevy-discord-showcase ] : https://discord.com/channels/691052431525675048/692648638823923732
796
+ [ bevy-pr-async ] : https://github.com/bevyengine/bevy/pull/384
797
+
722
798
### [ Minigene] [ minigene ]
723
799
724
800
[ Minigene] [ minigene ] is a tiled and ASCII game engine made by [ @jojolepro ] .
@@ -838,6 +914,7 @@ or [join the next meeting][join].
838
914
- [ A/B Street's "good first issue" issues] [ abstreet-issues ] .
839
915
- [ Mun's "good first issue" issues] [ mun-issues ] .
840
916
- [ SIMple Mechanic's good first issues] [ simm-issues ] .
917
+ - [ Bevy's "good first issue" issues] [ bevy-issues ] .
841
918
842
919
[ embark.rs ] : https://embark.rs
843
920
[ embark-open-issues ] : https://github.com/search?q=user:EmbarkStudios+state:open
@@ -851,6 +928,7 @@ or [join the next meeting][join].
851
928
[ abstreet-issues ] : https://github.com/dabreegster/abstreet/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
852
929
[ mun-issues ] : https://github.com/mun-lang/mun/labels/good%20first%20issue
853
930
[ simm-issues ] : https://github.com/mkhan45/SIMple-Mechanics/labels/good%20first%20issue
931
+ [ bevy-issues ] : https://github.com/bevyengine/bevy/labels/good%20first%20issue
854
932
855
933
## Jobs
856
934
0 commit comments