Skip to content

Commit a337185

Browse files
authored
N26: good-web-game (#786)
1 parent d22a6f2 commit a337185

File tree

2 files changed

+370
-0
lines changed

2 files changed

+370
-0
lines changed

content/news/026/index.md

+31
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,37 @@ If needed, a section can be split into subsections with a "------" delimiter.
6969

7070
## Engine Updates
7171

72+
### [good-web-game]
73+
74+
![supported platforms](supported_platforms.svg)
75+
76+
[`good-web-game`] has been released on crates.io, together with [`ggez`] 0.6.1!
77+
`ggez` is a lightweight cross-platform game framework for making 2D games
78+
with minimum friction, with an API inspired by Love2D. `good-web-game` is a
79+
subset of ggez, which is based upon [`miniquad`] and can therefore run natively
80+
on the web, mobile and of course desktop as well.
81+
82+
`good-web-game` was originally created to run [Zemeroth] on the web. However,
83+
as Zemeroth switched from using `ggez` to [`macroquad`] the project was
84+
discontinued, until recently. In search of [a new graphics backend for ggez]
85+
the ggez team now picked up development again and released a massive update,
86+
updating `good-web-game` for compatability to `ggez` 0.6, expanding its
87+
functionality.
88+
89+
With only [a single change in boilerplate code] many `ggez` 0.6 games can now be
90+
directly ported to `good-web-game`. Yet, it's no drop in replacement for `ggez`
91+
as [several key differences remain].
92+
93+
[good-web-game]: https://github.com/ggez/good-web-game
94+
[`good-web-game`]: https://github.com/ggez/good-web-game
95+
[`ggez`]: https://github.com/ggez/ggez
96+
[`miniquad`]: https://github.com/not-fl3/miniquad
97+
[Zemeroth]: https://ozkriff.itch.io/zemeroth
98+
[`macroquad`]: https://github.com/not-fl3/macroquad/
99+
[a new graphics backend for ggez]: https://github.com/ggez/ggez/issues/962
100+
[a single change in boilerplate code]: https://github.com/PSteinhaus/PSteinhaus.github.io/blob/main/ggez/web-examples/README.md#ggez-animation-example
101+
[several key differences remain]: https://github.com/ggez/good-web-game#differences
102+
72103
## Learning Material Updates
73104

74105
## Tooling Updates

0 commit comments

Comments
 (0)