Skip to content

Commit 7171aef

Browse files
authored
N40: Pixel Engine (#1204)
1 parent 4999d47 commit 7171aef

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

content/news/040/index.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,29 @@ If needed, a section can be split into subsections with a "------" delimiter.
7171

7272
## Engine Updates
7373

74+
### [Pixel Engine][pixel_engine]
75+
76+
[pixel_engine] by [@Maix0] is a 2D game engine that started as a Rust-version
77+
of olcPixelGameEngine (written in C++). It was used as a learning project
78+
for Maix0, where he worked on it for over 3 years.
79+
80+
This engine has a very straightforward API and is mostly CPU based
81+
(the exception is Decals which are GPU-sprites) but it can achieve some things.
82+
Use it as a way to learn new algorithms or to make a simple game.
83+
84+
It uses [wgpu] underneath so there is support for all desktop targets and WASM
85+
(even though there is a bug in the WASM builds
86+
where the keyboard layout is only QWERTY).
87+
88+
The most recent addition is the [SpriteRef], a way to create a view
89+
inside a sprite where it is possible to draw in it.
90+
You can have multiple non-overlapping views at the same time.
91+
92+
[pixel_engine]: https://github.com/Maix0/pixel_engine
93+
[@Maix0]: https://github.com/Maix0
94+
[SpriteRef]: https://docs.rs/pixel_engine/0.6.0/pixel_engine/graphics/struct.SpriteMutRef.html
95+
[wgpu]: https://wgpu.rs/
96+
7497
## Learning Material Updates
7598

7699
## Tooling Updates

0 commit comments

Comments
 (0)