Skip to content

N15: Bevy Engine #347

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Nov 7, 2020
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added content/posts/newsletter-015/bevy_logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
67 changes: 67 additions & 0 deletions content/posts/newsletter-015/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -668,6 +668,73 @@ on the module's [repository][Proton-Media-Converter-Github]
[Proton-Github]: https://github.com/ValveSoftware/Proton
[Proton-Media-Converter-Github]: https://github.com/ValveSoftware/Proton/tree/proton_5.13/media-converter

### [Bevy Engine][bevy-0-3]

[![bevy logo](bevy_logo.png)][bevy]

[Bevy][bevy] is a refreshingly simple data-driven game engine built in Rust.
It is [free and open source][bevy-repo] forever!

This month, thanks to 59 contributors, 122 pull requests, and their
[generous sponsors][bevy-sponsors], Bevy 0.3 was released. You can view the
[full Bevy 0.3 announcement here][bevy-0-3]. Here are some highlights:

- Initial Android Support
- Initial iOS Support
- Asset System Improvements:
- Asset Handle Reference Counting
- Asset Loaders can now load multiple assets
- Sub asset loading
- Asset dependencies
- GLTF Scene Loader
- Bevy ECS Improvements
- Query Ergonomics: query.iter() returns a real iterator now!
- 100% lockless parallel ECS
- Performance improvements
- Thread local resources
- Flexible Mesh Vertex Attributes and Index Buffer specialization
- WASM Asset Loading, Touch Input, Transform Re-Rewrite, Gamepad Settings,
Plugin Groups, Dynamic Window Settings, Documentation Search-Ability

[bevy]: https://bevyengine.org
[bevy-repo]: https://github.com/bevyengine/bevy
[bevy-0-3]: https://bevyengine.org/news/bevy-0-3
[bevy-sponsors]: https://github.com/sponsors/cart

Community Updates:

- [bevy_rapier 0.5](https://rapier.rs/docs/user_guides/rust_bevy_plugin/getting_started):
The Rapier Physics project released updates to their official Bevy plugins, which
add support for Bevy 0.3 as well as the latest Rapier features [announced here](https://www.dimforge.com/blog/2020/11/01/this-month-in-dimforge)
- [bevy_easings](https://crates.io/crates/bevy_easings): A plugin for easing a
component value to another value, mainly used to animate transition between two
transforms, but usable for other components.
- [bevy_miniquad](https://github.com/smokku/bevy_miniquad): A plugin replacing
winit windowing and render pipeline with [miniquad](https://github.com/not-fl3/miniquad)
library.
- [physme](https://github.com/walterpie/physme): A simplistic physics engine for
both 2D and 3D simulation. Physically inaccurate, but feels satisfying and is
easy to use.
- [bevy_networking_turbulence](https://github.com/smokku/bevy_networking_turbulence):
Networking plugin running on [naia-socket](https://github.com/naia-rs/naia-socket)
and [turbulence](https://github.com/kyren/turbulence) libraries.
- [Making a Snake Clone](https://mbuffett.com/posts/bevy-snake-tutorial/): Walkthrough
on how to make a snake clone
- [bevy_tilemap](https://github.com/joshuajbouw/bevy_tilemap): A plugin with generic
types for rendering multi-threaded chunk-based tile maps.
- [Keep Inside](https://github.com/davidB/ld47_keep_inside): A solo pong on a
circle (made for Ludum Dare 47)
- [Keep Moving and Nobody Burns](https://github.com/mockersf/kmanb): A bomberman
against time (made for Ludum Dare 47)

Official Communities: [discord](https://discord.com/invite/gMUk5Ph), [reddit](https://www.reddit.com/r/bevy),
[twitter](https://twitter.com/BevyEngine)

_Discussions:
[/r/rust](https://www.reddit.com/r/rust/comments/jnirl3/bevy_03/),
[hacker news](https://news.ycombinator.com/item?id=24983956),
[twitter](https://twitter.com/cart_cart/status/1323731853304422400)_

## Popular Workgroup Issues in Github

<!-- Up to 10 links to interesting issues -->
Expand Down