Skip to content

Commit c0a181b

Browse files
authored
N29: bevy_proto (#898)
1 parent 55b2083 commit c0a181b

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

Diff for: content/news/029/bevy_proto.png

65.9 KB
Loading

Diff for: content/news/029/index.md

+26
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,32 @@ Version 0.9.0 brings a few breaking changes. Notably `wgpu` was updated to
254254
[pixels]: https://github.com/parasyte/pixels
255255
[pixels-changelog]: https://github.com/parasyte/pixels/releases/tag/0.9.0
256256

257+
### [bevy_proto]
258+
259+
![YAML configuration files for bevy_proto](bevy_proto.png)
260+
261+
[bevy_proto] is a small plugin for the [Bevy] game engine, allowing entities to
262+
be defined in their own config files (called "Prototypes"). These config files
263+
are then read into a resource that you can use to spawn their pre-defined
264+
entities from within any Bevy system.
265+
266+
The recently released 0.2 version, adds a templating feature (as suggested
267+
by [@chrisburnor](https://github.com/chrisburnor)). This new feature allows any
268+
entity prototype to define one or more templates, from which it will inherit
269+
additional component definitions (including those from a template's templates).
270+
271+
This makes defining many entities with common functionality (such as enemy types
272+
or weapons) much easier and reduces code duplication for an overall better
273+
experience.
274+
275+
For more info, check out
276+
the [original PR](https://github.com/MrGVSV/bevy_proto/pull/2), or explore
277+
the [assets](https://github.com/MrGVSV/bevy_proto/tree/main/assets)
278+
and [examples](https://github.com/MrGVSV/bevy_proto/tree/main/examples) folders.
279+
280+
[bevy_proto]: https://github.com/MrGVSV/bevy_proto
281+
[Bevy]: https://github.com/bevyengine/bevy
282+
257283
## Popular Workgroup Issues in Github
258284

259285
<!-- Up to 10 links to interesting issues -->

0 commit comments

Comments
 (0)