Skip to content

Commit 3c81fe7

Browse files
authored
N44: Foxtrot, Pixelate Mesh (rust-gamedev#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

Lines changed: 49 additions & 0 deletions
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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy