Skip to content

Commit 3c81fe7

Browse files
authored
N44: Foxtrot, Pixelate Mesh (#1352)
1 parent e41daaf commit 3c81fe7

File tree

3 files changed

+49
-0
lines changed

3 files changed

+49
-0
lines changed

content/news/044/foxes.jpg

61.4 KB
Loading

content/news/044/foxtrot.gif

2.71 MB
Loading

content/news/044/index.md

+49
Original file line numberDiff line numberDiff line change
@@ -610,6 +610,42 @@ youtube][nes-audio-tool-demo-video]. The PDF of the slides from the talk are
610610
[writing-nes-programs-in-rust-pdf]: https://raw.githubusercontent.com/gridbugs/nes-programming-in-rust-sydney-rust-meetup-2023-03-01/main/slides.pdf
611611
[nes-audio-tool-demo-video]: https://www.youtube.com/watch?v=QHoISiWdPXo
612612

613+
### [Foxtrot Becomes Stable(-ish)][fox-ann]
614+
615+
![Foxtrot in Action](foxtrot.gif)
616+
617+
Jan Hohenheim's ([@janhohenheim]) [Foxtrot], the all-in-one for the Bevy engine,
618+
has reached its [0.2 milestone][fox-0-2].
619+
Thanks to feedback, contributions and crates from the community, it has now
620+
reached a fairly stable state. While there used to be a major change every week
621+
before, the project will limit itself to updating only minor things during a
622+
Bevy version lifecycle and do major reworks only in time for new versions.
623+
624+
So, if anyone was eyeing it but was turned off by the frequent big changes or
625+
the lack of some features, now is the time! Version 0.2.0 includes
626+
the following cool new features compared to 0.1.0:
627+
628+
- Wasm support, with [a live demo here](https://janhohenheim.github.io/foxtrot/).
629+
If the mouse lock doesn't work, spam `Esc` a bunch of times 😉
630+
- Beautiful grass through [warbler\_grass](https://crates.io/crates/warbler_grass)
631+
- Buttery smooth cameras through [bevy\_dolly](https://github.com/BlackPhlox/bevy_dolly)
632+
- Dynamic pathfinding through [oxidized\_navigation](https://crates.io/crates/oxidized_navigation)
633+
- Simplified error handling through [bevy\_mod\_sysfail](https://crates.io/crates/bevy_mod_sysfail)
634+
- Easy to write plugins through [seldom\_fn\_plugin](https://crates.io/crates/seldom_fn_plugin)
635+
- Sprinting particles through [bevy\_hanabi](https://github.com/djeedai/bevy_hanabi)
636+
- A demo scene with houses (CC0 if you want to reuse them)
637+
- Dialog that gets draws letter-by-letter and is nicer to look at
638+
- Better documentation
639+
640+
Thanks also to [bevy\_game\_template](https://github.com/NiklasEi/bevy_game_template),
641+
without which Foxtrot would not be possible in the first place! And thanks
642+
to PhaestusFox, who [made a video about the template](https://youtube.com/watch?v=MsYX4he_z_8)
643+
644+
[@janhohenheim]: https://github.com/janhohenheim
645+
[fox-ann]: https://reddit.com/r/rust_gamedev/comments/11wpptk/foxtrot_reaches_020
646+
[Foxtrot]: https://github.com/janhohenheim/foxtrot
647+
[fox-0-2]: https://github.com/janhohenheim/foxtrot/milestone/2
648+
613649
### [Using the Depth Prepass in Bevy 0.10]
614650

615651
![depth prepass in bevy 0.10](bevy-depth-prepass.jpg)
@@ -830,6 +866,19 @@ or [through Testflight][orlop-beta].
830866

831867
## Library Updates
832868

869+
### [Pixelate Mesh][pixelate-mesh-ann]
870+
871+
![Differently pixelated foxes](foxes.jpg)
872+
873+
Jan Hohenheim ([@janhohenheim]) recently published a new crate called [pixelate_mesh].
874+
It is a Bevy plugin that provides a Pixelate component that one can add to any
875+
entity holding a mesh or a scene, which it will then pixelate without any post-processing.
876+
The idea is to recreate the effect seen in [Prodeus].
877+
878+
[pixelate_mesh]: https://github.com/janhohenheim/pixelate_mesh
879+
[pixelate-mesh-ann]: https://reddit.com/r/bevy/comments/11qenq3/pixelate_mesh
880+
[Prodeus]: https://youtube.com/watch?v=Vb-hPYOIwMw
881+
833882
### [`bevy_text_mode`]
834883

835884
![Screenshot of 1-bit sprites drawn using bevy_text_mode.](bevy_text_mode.png)

0 commit comments

Comments
 (0)