Skip to content

Commit 12e42ee

Browse files
not-fl3ozkriff
andauthored
N15: miniquad/macroquad (#348)
* N15: miniquad/macroquad * N15: *quads: Fmt&style tweaks Co-authored-by: Andrey Lesnikov <[email protected]>
1 parent 71be9f7 commit 12e42ee

File tree

3 files changed

+55
-0
lines changed

3 files changed

+55
-0
lines changed

content/posts/newsletter-015/index.md

+55
Original file line numberDiff line numberDiff line change
@@ -666,6 +666,61 @@ available [here][ggez-release-checklist].
666666
[ggez-github]: https://github.com/ggez/ggez/
667667
[ggez-release-checklist]: https://github.com/ggez/ggez/milestone/6
668668

669+
### [miniquad]
670+
671+
![miniquad_wayland](miniquad_wayland.gif)
672+
_Miniquad compiled from scratch and running on Wayland._
673+
674+
[miniquad] is cross-platform windowing and rendering library.
675+
676+
This month two big PRs got into the final review stage:
677+
678+
- [Native Wayland support][wayland-pr]:
679+
as usual, no third-party dependencies or C code involved;
680+
Clean build time for Wayland examples are about 3s.
681+
- [The Metal backend PR][metal-pr] showed good signs of life,
682+
[quad] and [offscreen] examples got successefully run on Metal.
683+
684+
[miniquad]: https://github.com/not-fl3/miniquad
685+
[wayland-pr]: https://github.com/not-fl3/miniquad/pull/152
686+
[metal-pr]: https://github.com/not-fl3/miniquad/pull/135
687+
[quad]: https://github.com/not-fl3/miniquad/blob/master/examples/quad.rs
688+
[offscreen]: https://github.com/not-fl3/miniquad/blob/master/examples/offscreen.rs
689+
690+
### [macroquad]
691+
692+
![macroquad-gif](macroquad.gif)
693+
_Macroquad-particles real-life example_
694+
695+
[macroquad] is a cross-platform (Windows/Linux/macOS/Android/iOS/WASM)
696+
game framework built on top of [miniquad].
697+
698+
This month was about polishing 0.3-alpha version.
699+
Important things that got fixed:
700+
701+
- Text rendering was reimplemented with [fontdue]:
702+
[example][macroquad-text-src], [web demo][macroquad-text-web].
703+
- A long-term [issue with Android resources system][android-resources-issues]
704+
got fixed.
705+
- Particle system was released:
706+
[example][particles-src], [web demo][particles-web-demo].
707+
708+
And special shutout goes to [donuts] game by [@cedric-h] - a simple game
709+
made in couple of days, like a jam game.
710+
It's a really good showcase of macroquad's approach on simple game code
711+
that allows hardcoding and hacks for empowering gameplay experiments.
712+
713+
[macroquad]: https://github.com/not-fl3/macroquad
714+
[miniquad]: https://github.com/not-fl3/miniquad
715+
[macroquad-text-src]: https://github.com/not-fl3/macroquad/blob/master/examples/text.rs
716+
[macroquad-text-web]: https://not-fl3.github.io/miniquad-samples/macroquad_text.html
717+
[particles-src]: https://github.com/not-fl3/macroquad/blob/master/particles/examples/particles.rs
718+
[particles-web]: https://not-fl3.github.io/miniquad-samples/particles.html
719+
[fontdue]: https://github.com/mooman219/fontdue
720+
[android-resources-issues]: https://github.com/not-fl3/macroquad/issues/45
721+
[donuts]: https://github.com/cedric-h/donuts
722+
[@cedric-h]: https://github.com/cedric-h
723+
669724
### [rg3d]
670725

671726
[![a scene with lightning and a hi-poly character model](rg3d.jpg)][rg3d_twit]
2 MB
Loading
Loading

0 commit comments

Comments
 (0)