Skip to content

Commit 5042e6e

Browse files
committed
N15: miniquad/macroquad
1 parent d4ed10d commit 5042e6e

File tree

3 files changed

+45
-0
lines changed

3 files changed

+45
-0
lines changed

content/posts/newsletter-015/index.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -520,6 +520,51 @@ or follow [Dmitry Stepanov on twitter][rg3d_twitter].
520520
[rg3d_discord]: https://discord.gg/xENF5Uh
521521
[rg3d_twitter]: https://twitter.com/DmitryS36934349
522522

523+
### [miniquad]
524+
525+
![miniquad_wayland](miniquad_wayland.gif)
526+
_Miniquad compiled from scratch and runned on wayland._
527+
528+
[miniquad] is cross-platform windowing and rendering library.
529+
530+
This month two big PRs got into final review stage:
531+
- native wayland support [PR][wayland-pr]. As usual, no third-party dependencies or C code involved. Clean build time for wayland examples are about 3s.
532+
- Metal backend [PR][metal-pr] showed good signs of life, [quad] and [offscreen] examples got successefully runned with metal.
533+
534+
[miniquad]: https://github.com/not-fl3/miniquad
535+
[wayland-pr]: https://github.com/not-fl3/miniquad/pull/152
536+
[metal-pr]: https://github.com/not-fl3/miniquad/pull/135
537+
[quad]: https://github.com/not-fl3/miniquad/blob/master/examples/quad.rs
538+
[offscreen]: https://github.com/not-fl3/miniquad/blob/master/examples/offscreen.rs
539+
540+
### [macroquad]
541+
542+
![macroquad-gif](macroquad.gif)
543+
_Macroquad-particles real-life example_
544+
545+
[macroquad] is a cross-platform (Windows/Linux/macOS/Android/iOS/WASM)
546+
game framework built on top of [miniquad].
547+
548+
This month was about polishing 0.3-alpha version.
549+
Important things that got fixed:
550+
- Text rendering was reimplemented with [fontdue]. [Example][macroquad-text-src], [Web demo](macroquad-text-web).
551+
- Android resources system got fixed, long-term [issue][android-resources-issues] got closed.
552+
- Particle system got released. [Example][particles-src], [Web demo](particles-web-demo).
553+
554+
And special shutout goes to [donuts] game.
555+
[donuts] is a simple game made in couple of days, like a jam game.
556+
It is a really good showcase of macroquad approach on simple game code and allowing hardcode and hacks for empowering gameplay experiments.
557+
558+
[macroquad]: https://github.com/not-fl3/macroquad
559+
[miniquad]: https://github.com/not-fl3/miniquad
560+
[macroquad-text-src]: https://github.com/not-fl3/macroquad/blob/master/examples/text.rs
561+
[macroquad-text-web]: https://not-fl3.github.io/miniquad-samples/macroquad_text.html
562+
[particles-src]: https://github.com/not-fl3/macroquad/blob/master/particles/examples/particles.rs
563+
[particles-web]: https://not-fl3.github.io/miniquad-samples/particles.html
564+
[fontdue]: https://github.com/mooman219/fontdue
565+
[android-resources-issues]: https://github.com/not-fl3/macroquad/issues/45
566+
[donuts]: https://github.com/cedric-h/donuts
567+
523568
### [Tetra]
524569

525570
[Tetra] is a simple 2D game framework, inspired by XNA and Raylib. This month,
1.89 MB
Loading
Loading

0 commit comments

Comments
 (0)