@@ -918,6 +918,95 @@ or follow [@lowenware on Twitter][@lowenware].
918
918
[ dotrix-demo ] : https://github.com/lowenware/dotrix/blob/main/examples/demo/demo.rs
919
919
[ dotrix-video ] : https://youtu.be/KXOr_KxMNWM
920
920
921
+ ### [ Bevy Engine v0.4] [ bevy-0-4 ]
922
+
923
+ [ ![ bevy logo] ( bevy_logo.png )] [ bevy ]
924
+
925
+ [ Bevy] [ bevy ] is a refreshingly simple data-driven game engine built in Rust.
926
+ It is [ free and open source] [ bevy-repo ] forever!
927
+
928
+ This month, thanks to 66 contributors, 178 pull requests, and their
929
+ [ generous sponsors] [ bevy-sponsors ] , Bevy 0.4 was released. You can view the
930
+ [ full Bevy 0.4 announcement here] [ bevy-0-4 ] . Here are some highlights:
931
+
932
+ - a WebGL2 render backend;
933
+ - cross platform main function: ` #[bevy_main] ` ;
934
+ - live shader reloading;
935
+ - Schedule v2 with custom stages, run criteria, fixed timestep,
936
+ and typed stage builders;
937
+ - States that allow you to enable/disable systems
938
+ according to the state your app is in;
939
+ - scenes can now be spawned as children;
940
+ - dynamic linking that significantly cuts compile times.
941
+ - a new general-purpose Rust reflection API;
942
+ - 3D texture assets;
943
+ - HIDPI fixes;
944
+ - GLTF, timer, text layout, task system, logging & profiling improvements;
945
+ - ECS improvements: flexible system parameters, improved query filter API,
946
+ and system inputs/outputs/chaining;
947
+ - Apple Silicon support!
948
+
949
+ _ Discussions:
950
+ [ /r/rust] ( https://reddit.com/r/rust/comments/kge7zy/bevy_04/ ) ,
951
+ [ hacker news] ( https://news.ycombinator.com/item?id=25480321 ) ,
952
+ [ Twitter] ( https://twitter.com/cart_cart/status/1340376850560905218 ) _
953
+
954
+ [ bevy ] : https://bevyengine.org
955
+ [ bevy-repo ] : https://github.com/bevyengine/bevy
956
+ [ bevy-0-4 ] : https://bevyengine.org/news/bevy-0-4
957
+ [ bevy-sponsors ] : https://github.com/sponsors/cart
958
+
959
+ ------
960
+
961
+ Community plugin updates:
962
+
963
+ - [ bevy_webgl2] ( https://github.com/mrk-its/bevy_webgl2 ) :
964
+ WebGL2 renderer plugin for WASM target.
965
+ - [ bevy_rapier] ( https://github.com/dimforge/bevy_rapier ) :
966
+ Rapier Physics' official Bevy plugin was updated to support Bevy 0.4.
967
+ - [ bevy_megaui] ( https://github.com/mvlabat/bevy_megaui ) : A plugin for
968
+ [ megaui] ( https://crates.io/crates/megaui ) integration into Bevy.
969
+ - [ bevy_prototype_inline_assets] ( https://crates.io/crates/bevy_prototype_inline_assets ) :
970
+ A simple plugin for bundling assets into your binary.
971
+ - [ bevy_doryen] ( https://github.com/smokku/bevy_doryen ) : A plugin integrating Bevy.
972
+ ECS with [ doryen-rs] ( https://github.com/jice-nospam/doryen-rs ) Ascii
973
+ roguelike library.
974
+ - [ bevy_discovery] ( https://crates.io/crates/bevy_discovery ) : Automatically detects
975
+ and registers systems for you.
976
+ - [ bevy_prototype_parallax] ( https://github.com/btrepp/bevy-prototype-parallax ) :
977
+ A parallax scrolling background plugin.
978
+ - [ Kurinji] ( https://crates.io/crates/kurinji ) : Input Map for bevy. Converts user
979
+ input from different input hardware into game specific actions, eg. keyboard
980
+ "Space" or joystick "A" can be mapped to "Jump" Action. This allows decoupling
981
+ of the game code from device specific input api.
982
+ - [ bevy-earcutr] ( https://github.com/frewsxcv/bevy-earcutr ) : Draw polygons.
983
+ - [ bevy_stl] ( https://github.com/nilclass/bevy_stl ) : STL mesh asset loader plugin.
984
+
985
+ Community tutorial updates:
986
+
987
+ - [ Making Chess Clone in 3D] ( https://caballerocoll.com/blog/bevy-chess-tutorial ) :
988
+ Walkthrough on how to make a Chess Clone with 3D pieces.
989
+ - [ 0.3 to 0.4 Migration Guide] ( https://sburris.xyz/posts/bevy-update-0-4/ ) .
990
+ - [ Bevy Chinese Website(Bevy中文网)] ( https://bevyengine-cn.github.io/ ) : Translate
991
+ official website and The Bevy Book in Chinese.
992
+
993
+ Community game updates:
994
+
995
+ - [ Robbo] ( https://github.com/mrk-its/bevy-robbo ) :
996
+ Bevy port of great 8-bit Atari game, working native and in the browser.
997
+ - [ SiO2] ( https://github.com/dmitriy-shmilo/sio2 ) : A simple powder toy clone.
998
+ - [ snake_bevy] ( https://github.com/mtKeller/snake_bevy ) : It's Snake!
999
+ - [ DJMcNab/life-rs] ( https://github.com/DJMcNab/life-rs ) : Bevy reproduction of the
1000
+ rules of [ Conway's Game of Life] ( https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life )
1001
+ on a randomised board. Alternative implementation: [ Byteron/life-rs] ( https://github.com/Byteron/life-rs ) .
1002
+
1003
+ Join Bevy's [ Discord] [ bevy-discord ] , [ /r/bevy subreddit] [ bevy-reddit ] ,
1004
+ and follow [ @BevyEngine on Twitter] [ bevy-twitter ] .
1005
+
1006
+ [ bevy-discord ] : https://discord.com/invite/gMUk5Ph
1007
+ [ bevy-reddit ] : https://reddit.com/r/bevy
1008
+ [ bevy-twitter ] : https://twitter.com/BevyEngine
1009
+
921
1010
### [ rpt] : Rust Path Tracer
922
1011
923
1012
![ demo renders] ( rpt-collage.jpg )
0 commit comments