Skip to content

Commit 1d6a9bd

Browse files
committed
N20: Bevy Retro
1 parent 121f140 commit 1d6a9bd

File tree

2 files changed

+32
-0
lines changed

2 files changed

+32
-0
lines changed
93.7 KB
Loading

content/posts/newsletter-020/index.md

+32
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,38 @@ The repository includes a GitHub workflow for Linux, MacOS, and Windows builds
320320

321321
## Library & Tooling Updates
322322

323+
### [Bevy Retro][bevy_retro]
324+
325+
![pixel-perfect-collision-demo](./bevy_retro.gif)
326+
_Pixel-perfect collision [example][bevy_retro_collision_example]_
327+
328+
[Bevy Retro][bevy_retro] is a new [Bevy] plugin designed for making pixel-perfect
329+
games.
330+
331+
Bevy Retro features:
332+
333+
- Web and desktop support out of the box
334+
- It even runs in Safari on iOS!
335+
- Integer pixel coordinates
336+
- No need to round floats to keep pixels aligned!
337+
- Support for sprites, sprite sheets and animations
338+
- A super simple hierarchy system
339+
- A custom, scaled, pixel-perfect renderer with three camera modes: fixed width,
340+
fixed height, and letter-boxed
341+
- An [LDtk](https://ldtk.io) map loading plugin
342+
- Pixel-perfect collision detection
343+
- Support for post-processing effects using custom shaders or the built-in CRT filter
344+
- Support for custom pixel aspect ratios
345+
346+
The Bevy Retro source code is available under the [Katharos License][katharos_license].
347+
348+
_Discussions: [GitHub](https://github.com/katharostech/bevy_retro/discussions)_
349+
350+
[bevy_retro]: https://github.com/katharostech/bevy_retro
351+
[Bevy]: https://bevyengine.org
352+
[katharos_license]: https://github.com/katharostech/katharos-license
353+
[bevy_retro_collision_example]: https://github.com/katharostech/bevy_retro/tree/master/examples#collisions
354+
323355
### [Planck ECS]
324356

325357
![planck logo](planck_ecs.png)

0 commit comments

Comments
 (0)