diff --git a/content/news/029/bevy_proto.png b/content/news/029/bevy_proto.png new file mode 100644 index 000000000..bf8971de4 Binary files /dev/null and b/content/news/029/bevy_proto.png differ diff --git a/content/news/029/index.md b/content/news/029/index.md index 376d136b3..0f542ee30 100644 --- a/content/news/029/index.md +++ b/content/news/029/index.md @@ -254,6 +254,32 @@ Version 0.9.0 brings a few breaking changes. Notably `wgpu` was updated to [pixels]: https://github.com/parasyte/pixels [pixels-changelog]: https://github.com/parasyte/pixels/releases/tag/0.9.0 +### [bevy_proto] + +![YAML configuration files for bevy_proto](bevy_proto.png) + +[bevy_proto] is a small plugin for the [Bevy] game engine, allowing entities to +be defined in their own config files (called "Prototypes"). These config files +are then read into a resource that you can use to spawn their pre-defined +entities from within any Bevy system. + +The recently released 0.2 version, adds a templating feature (as suggested +by [@chrisburnor](https://github.com/chrisburnor)). This new feature allows any +entity prototype to define one or more templates, from which it will inherit +additional component definitions (including those from a template's templates). + +This makes defining many entities with common functionality (such as enemy types +or weapons) much easier and reduces code duplication for an overall better +experience. + +For more info, check out +the [original PR](https://github.com/MrGVSV/bevy_proto/pull/2), or explore +the [assets](https://github.com/MrGVSV/bevy_proto/tree/main/assets) +and [examples](https://github.com/MrGVSV/bevy_proto/tree/main/examples) folders. + +[bevy_proto]: https://github.com/MrGVSV/bevy_proto +[Bevy]: https://github.com/bevyengine/bevy + ## Popular Workgroup Issues in Github