diff --git a/content/news/044/foxes.jpg b/content/news/044/foxes.jpg new file mode 100644 index 000000000..11044c066 Binary files /dev/null and b/content/news/044/foxes.jpg differ diff --git a/content/news/044/foxtrot.gif b/content/news/044/foxtrot.gif new file mode 100644 index 000000000..ab8686eab Binary files /dev/null and b/content/news/044/foxtrot.gif differ diff --git a/content/news/044/index.md b/content/news/044/index.md index 4cdd69b45..62a7a29ab 100644 --- a/content/news/044/index.md +++ b/content/news/044/index.md @@ -610,6 +610,42 @@ youtube][nes-audio-tool-demo-video]. The PDF of the slides from the talk are [writing-nes-programs-in-rust-pdf]: https://raw.githubusercontent.com/gridbugs/nes-programming-in-rust-sydney-rust-meetup-2023-03-01/main/slides.pdf [nes-audio-tool-demo-video]: https://www.youtube.com/watch?v=QHoISiWdPXo +### [Foxtrot Becomes Stable(-ish)][fox-ann] + + + +Jan Hohenheim's ([@janhohenheim]) [Foxtrot], the all-in-one for the Bevy engine, +has reached its [0.2 milestone][fox-0-2]. +Thanks to feedback, contributions and crates from the community, it has now +reached a fairly stable state. While there used to be a major change every week +before, the project will limit itself to updating only minor things during a +Bevy version lifecycle and do major reworks only in time for new versions. + +So, if anyone was eyeing it but was turned off by the frequent big changes or +the lack of some features, now is the time! Version 0.2.0 includes +the following cool new features compared to 0.1.0: + +- Wasm support, with [a live demo here](https://janhohenheim.github.io/foxtrot/). + If the mouse lock doesn't work, spam `Esc` a bunch of times 😉 +- Beautiful grass through [warbler\_grass](https://crates.io/crates/warbler_grass) +- Buttery smooth cameras through [bevy\_dolly](https://github.com/BlackPhlox/bevy_dolly) +- Dynamic pathfinding through [oxidized\_navigation](https://crates.io/crates/oxidized_navigation) +- Simplified error handling through [bevy\_mod\_sysfail](https://crates.io/crates/bevy_mod_sysfail) +- Easy to write plugins through [seldom\_fn\_plugin](https://crates.io/crates/seldom_fn_plugin) +- Sprinting particles through [bevy\_hanabi](https://github.com/djeedai/bevy_hanabi) +- A demo scene with houses (CC0 if you want to reuse them) +- Dialog that gets draws letter-by-letter and is nicer to look at +- Better documentation + +Thanks also to [bevy\_game\_template](https://github.com/NiklasEi/bevy_game_template), +without which Foxtrot would not be possible in the first place! And thanks +to PhaestusFox, who [made a video about the template](https://youtube.com/watch?v=MsYX4he_z_8) + +[@janhohenheim]: https://github.com/janhohenheim +[fox-ann]: https://reddit.com/r/rust_gamedev/comments/11wpptk/foxtrot_reaches_020 +[Foxtrot]: https://github.com/janhohenheim/foxtrot +[fox-0-2]: https://github.com/janhohenheim/foxtrot/milestone/2 + ### [Using the Depth Prepass in Bevy 0.10]  @@ -828,6 +864,19 @@ or [through Testflight][orlop-beta]. ## Library Updates +### [Pixelate Mesh][pixelate-mesh-ann] + + + +Jan Hohenheim ([@janhohenheim]) recently published a new crate called [pixelate_mesh]. +It is a Bevy plugin that provides a Pixelate component that one can add to any +entity holding a mesh or a scene, which it will then pixelate without any post-processing. +The idea is to recreate the effect seen in [Prodeus]. + +[pixelate_mesh]: https://github.com/janhohenheim/pixelate_mesh +[pixelate-mesh-ann]: https://reddit.com/r/bevy/comments/11qenq3/pixelate_mesh +[Prodeus]: https://youtube.com/watch?v=Vb-hPYOIwMw + ### [`bevy_text_mode`] 