Skip to content

Commit e328901

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

File tree

2 files changed

+31
-0
lines changed

2 files changed

+31
-0
lines changed
93.7 KB
Loading

content/posts/newsletter-020/index.md

+31
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,37 @@ 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+
It was recently made available under the [Katharos License][katharos_license]
332+
and it features:
333+
334+
- Web and desktop support out of the box
335+
- It even runs in Safari on iOS!
336+
- Integer pixel coordinates
337+
- No need to round floats to keep pixels aligned!
338+
- Support for sprites, sprite sheets and animations
339+
- A super simple hierarchy system
340+
- A custom, scaled, pixel-perfect renderer with three camera modes: fixed width,
341+
fixed height, and letter-boxed
342+
- An [LDtk](https://ldtk.io) map loading plugin
343+
- Pixel-perfect collision detection
344+
- Support for post-processing effects using custom shaders or the built-in CRT filter
345+
- Support for custom pixel aspect ratios
346+
347+
_Discussions: [GitHub](https://github.com/katharostech/bevy_retro/discussions)_
348+
349+
[bevy_retro]: https://github.com/katharostech/bevy_retro
350+
[Bevy]: https://bevyengine.org
351+
[katharos_license]: https://github.com/katharostech/katharos-license
352+
[bevy_retro_collision_example]: https://github.com/katharostech/bevy_retro/tree/master/examples#collisions
353+
323354
### [Planck ECS]
324355

325356
![planck logo](planck_ecs.png)

0 commit comments

Comments
 (0)