Skip to content

Commit de46d66

Browse files
committed
Newsletter 13: Bevy Engine
1 parent d8a7963 commit de46d66

File tree

3 files changed

+63
-0
lines changed

3 files changed

+63
-0
lines changed
13.4 KB
Loading
139 KB
Loading

content/posts/newsletter-013/index.md

+63
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,67 @@ If needed, a section can be split into subsections with a "------" delimiter.
6666

6767
## Library & Tooling Updates
6868

69+
### Bevy Engine
70+
71+
[![bevy logo](bevy_logo.png)](https://bevyengine.org/)
72+
73+
[Bevy](https://bevyengine.org/) is a brand new, refreshingly simple data-driven
74+
game engine built in Rust. It aims to be:
75+
76+
- **Capable**: Offer a complete 2D and 3D feature set
77+
- **Simple**: Easy for newbies to pick up, but infinitely flexible for power users
78+
- **Data Focused**: Data-oriented architecture using the Entity Component System
79+
paradigm
80+
- **Modular**: Use only what you need. Replace what you don't like
81+
- **Fast**: App logic should run quickly, and when possible, in parallel
82+
- **Productive**: Changes should compile quickly ... waiting isn't fun
83+
84+
These last few weeks have been big for the Bevy project:
85+
86+
- Bevy was announced and [open sourced on GitHub](https://github.com/bevyengine/bevy)
87+
- Bevy's features were introduced in the [Introducing Bevy](https://bevyengine.org/news/introducing-bevy/)
88+
blog post
89+
- Had a staggering number of people join the community. This required some quick
90+
planning to handle the new size, which they outlined in the [Scaling Bevy](https://bevyengine.org/news/scaling-bevy/)
91+
blog post
92+
- Added an official [awesome-bevy repo](https://github.com/bevyengine/awesome-bevy)
93+
with a huge number of community plugins, games, apps, and learning materials
94+
- Rapier, a new pure-rust physics engine released an [official Bevy plugin](https://www.dimforge.com/blog/2020/08/25/announcing-the-rapier-physics-engine/#reaching-out-to-other-communities-bevy-and-javascript)
95+
- Thanks to the generosity of individuals and companies, they quickly met their
96+
first two funding goals on @cart's [Github Sponsors page](https://github.com/sponsors/cart):
97+
"sustainable development" and "@cart makes minimum wage working on Bevy".
98+
- Bevy received a glowing review from the Amethyst Engine team and they agreed
99+
to collaborate in certain areas. See the [Addressing the Elephant in the Room](https://community.amethyst.rs/t/bevy-engine-addressing-the-elephant-in-the-room)
100+
thread on the Amethyst forum for more details.
101+
102+
Bevy users started sharing their work on the [Bevy Discord showcase channel](https://discord.com/channels/691052431525675048/692648638823923732)
103+
104+
![bevy showcase](bevy_showcase.png)
105+
106+
In addition to the initial Bevy GitHub release, 114 pull requests were merged
107+
this month. The changes can't all be listed in this post, but here are some highlights:
108+
109+
- A custom [async task system for Bevy](https://github.com/bevyengine/bevy/pull/384),
110+
which significantly improves CPU usage and paves the way for future async work.
111+
- Refactored data-driven ECS shader code to make it more maintainable, fix some bugs,
112+
and ready to be optimized via the ECS change detection apis
113+
- Support for "logical or" ECS queries as a compliment to the default "logical and"
114+
- Numerous CI improvements
115+
- Use shaderc to compile shaders for iOS builds
116+
- GLTF loading improvements
117+
118+
Bevy also made good progress on its three focus areas:
119+
120+
- [Editor-Ready UI](https://github.com/bevyengine/bevy/issues/254)
121+
- [Physically Based Rendering (PBR)](https://github.com/bevyengine/bevy/issues/179)
122+
- [Scenes](https://github.com/bevyengine/bevy/issues/255)
123+
124+
_Discussions:
125+
[/r/rust](https://www.reddit.com/r/rust/comments/i7bcwu/introducing_bevy_a_refreshingly_simple_datadriven/),
126+
[hacker news](https://news.ycombinator.com/item?id=24123283),
127+
[twitter announcement](https://twitter.com/cart_cart/status/1292903435155599361),
128+
[amethyst forum](https://community.amethyst.rs/t/bevy-engine-addressing-the-elephant-in-the-room)_
129+
69130
## Popular Workgroup Issues in Github
70131

71132
## Meeting Minutes
@@ -91,6 +152,7 @@ or [join the next meeting][join].
91152
- [Amethyst's "good first issue" issues][amethyst-issues].
92153
- [A/B Street's "good first issue" issues][abstreet-issues].
93154
- [Mun's "good first issue" issues][mun-issues].
155+
- [Bevy's "good first issue" issues][bevy-issues].
94156

95157
[embark.rs]: https://embark.rs
96158
[embark-open-issues]: https://github.com/search?q=user:EmbarkStudios+state:open
@@ -103,6 +165,7 @@ or [join the next meeting][join].
103165
[amethyst-issues]: https://github.com/amethyst/amethyst/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
104166
[abstreet-issues]: https://github.com/dabreegster/abstreet/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
105167
[mun-issues]: https://github.com/mun-lang/mun/labels/good%20first%20issue
168+
[bevy-issues]: https://github.com/bevyengine/bevy/labels/good%20first%20issue
106169

107170
## Jobs
108171

0 commit comments

Comments
 (0)